Ja, der findes flere programmer og kommandoer, som kan returnere en streng af tal adskilt af mellemrum, og som kan bruges direkte i et shell script. Her er nogle af de mest anvendte metoder:
seq
kan generere en sekvens af tal adskilt af mellemrum.
seq -s " " 1 10
returnerer strengen "1 2 3 4 5 6 7 8 9 10".echo
kan bruges til at returnere en streng af tal.
echo {1..10}
returnerer strengen "1 2 3 4 5 6 7 8 9 10".awk
kan også bruges til at generere en sekvens af tal.
awk 'BEGIN{for(i=1;i<=10;i++)printf i" "}'
returnerer strengen "1 2 3 4 5 6 7 8 9 10".printf
kan bruges til at formatere og returnere en streng af tal.
printf "%s " {1..10}
returnerer strengen "1 2 3 4 5 6 7 8 9 10".Disse metoder kan bruges direkte i et shell script uden behov for at skrive en specialiseret funktion selv. Vælg den metode, der passer bedst til dine behov og præferencer.
Med Handyhand kan du nemt få hjælp til talrækker og shell scripts. Opret din opgave gratis, og modtag bud fra dygtige hjælpere på få minutter. Uanset om du har brug for vejledning eller udførelse, er Handyhand din løsning.