Ja, i Bash findes der måder at tilgå specifikke argumenter fra en tidligere kommando. Dette kan være nyttigt, når du ønsker at genbruge eller manipulere bestemte dele af tidligere input. Her er nogle metoder til at gøre dette:
!$:
Refererer til det sidste argument fra den forrige kommando.!^:
Refererer til det første argument fra den forrige kommando.!<n>:
Refererer til det n-te argument fra den forrige kommando, hvor <n>
er argumentets position.!!:
Refererer til hele den forrige kommando.${!n}
: Refererer til det n-te argument fra den forrige kommando, hvor n
er argumentets position.Her er nogle eksempler på, hvordan du kan bruge disse metoder:
# Eksempel på historikudvidelse
$ echo foo bar baz
$ echo !^ # Output: foo
$ echo !$ # Output: baz
$ echo !:2 # Output: bar
# Eksempel på parameterudvidelse
$ set -- foo bar baz
$ echo ${!1} # Output: foo
$ echo ${!2} # Output: bar
$ echo ${!3} # Output: baz
Ved at bruge disse metoder kan du nemt tilgå og manipulere specifikke argumenter fra tidligere kommandoer i Bash.
Har du brug for hjælp til Bash-kommandoer og scripting? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige freelancere på få minutter. Uanset om du er nybegynder eller har brug for avanceret assistance, er der hjælp at hente. Få løst dine opgaver hurtigt og effektivt med Handyhand!