Lese kommandolinjeargumenter

Fish Shell:
Lese kommandolinjeargumenter

Hvordan:

# eksempel_skript.fish
for arg in $argv
    echo "Argument: $arg"
end

Kjør skriptet: fish eksempel_skript.fish ett to tre Forventet utskrift:

Argument: ett
Argument: to
Argument: tre

Dypdykk:

Fish Shell, altså “Friendly Interactive SHell”, er et moderne, brukervennlig skall—et alternativ til andre shells som bash og zsh. Historisk sett var det mindre fokus på brukervennlighet, men Fish har endret dette med script som er lettere å forstå. Det støtter å lese kommandolinjeargumenter rett ut av esken, uten behov for komplekse syntakser.

I motsetning til andre shells, der du kanskje må ty til $@ eller shift, gir Fish deg $argv, som er en liste over argumentene. Det gjør looping gjennom argumentene intuitiv og enkel. Du kan til og med bruke indekser for å hente spesifikke argumenter, som $argv[1] for det første argumentet.

Se Også: