Fish Shell:
Lettura degli argomenti della riga di comando
Come fare:
Per accedere agli argomenti da riga di comando in Fish, usiamo $argv. Ecco un esempio semplice:
# saluta.fish
for arg in $argv
echo "Ciao, $arg!"
endEsegui lo script con alcuni argomenti:
fish saluta.fish Mondo ProgrammatoreRisultato atteso:
Ciao, Mondo!
Ciao, Programmatore!Approfondimenti
Nei primi giorni dei sistemi Unix, gli argomenti della linea di comando davano agli utenti il controllo sugli script shell e i programmi. Nel Fish Shell, $argv è l’array che contiene questi argomenti, simile a sys.argv in Python o ARGV in Ruby. Altri shell come Bash o Zsh usano $1, $2, ecc., per accederli singolarmente o $@/$* per tutti. In Fish, puoi anche usare (argparse) e (argparse -n ...) per funzionalità più avanzate, come l’elaborazione delle opzioni.
Vedi anche
- Documentazione ufficiale Fish per
$argv: https://fishshell.com/docs/current/language.html#variables - Fish Tutorial su Argparse: https://fishshell.com/docs/current/cmds/argparse.html
- Confronto tra shell: https://fishshell.com/docs/current/tutorial.html#tut_why_fish