Hva er 'seq' kommando i bash
'SEQ' -kommandoen genererer en sekvens av tall, som kan brukes til forskjellige formål. Det tar to argumenter: utgangspunktet og sluttpunktet. Som standard øker det med en, men det kan endres for å øke med enhver verdi. Syntaksen for 'SEQ' -kommandoen er som følger:
SEQ [alternativ] ... sist
SEQ [alternativ] ... Først sist
SEQ [alternativ] ... første økning sist
Her er det første argumentet startnummeret på sekvensen, det andre argumentet er sluttnummeret, og det tredje argumentet (hvis spesifisert) er økningsverdien. La oss se på noen eksempler.
Eksempel 1
For å illustrere bruken av 'Seq' har jeg gitt et skallskript som skriver ut sekvensen av tall fra 1 til 10:
#!/bin/bash
for i i $ (seq 1 10); gjøre
ekko $ i
Ferdig
Her genererer 'SEQ' -kommandoen en sekvens med tall fra 1 til 10, som deretter brukes av 'for' -sløyfen for å iterere over tallene og skrive dem ut en etter en:
Eksempel 2
Her er et annet eksempel som demonstrerer bruken av 'SEQ' -kommandoen, som skriver ut sekvensen av tall fra 10 til 1 i omvendt rekkefølge:
#!/bin/bash
for i i $ (seq 10 -1 1); gjøre
ekko $ i
Ferdig
Her genererer 'SEQ' -kommandoen en sekvens med tall fra 10 til 1, og reduserer med 1 på hvert trinn. 'For' -sløyfen skriver deretter ut tallene i omvendt rekkefølge:
Konklusjon
'SEQ' -kommandoen er et nyttig verktøy i bash for å generere sekvenser av tall. Det kan brukes i en rekke sammenhenger, inkludert løkker, lister og mer. Ved å forstå hvordan du bruker 'SEQ' -kommandoen, kan du lage komplekse skript og utføre mer avanserte oppgaver i bash -programmeringen din.