Lecture des arguments de ligne de commande

Fish Shell:
Lecture des arguments de ligne de commande

How to:

# Script: greet.fish
for arg in $argv
    echo "Salut, $arg !"
end

Exécution et sortie :

> fish greet.fish Monde Utilisateur
Salut, Monde !
Salut, Utilisateur !

Utilisez $argv pour accéder aux arguments. C’est simple et efficace.

Deep Dive

Historiquement, les shells ont toujours permis de passer des arguments pour des scripts shell, et Fish suit cette tradition. En comparaison, les anciens shells comme Bash utilisent $1, $2, etc., pour accéder aux arguments; Fish a choisi un tableau $argv pour plus de clarté. Côté implémentation, Fish gère les arguments comme des chaînes de caractères dans le tableau $argv, qu’on peut ensuite manipuler comme on veut avec les commandes et fonctions Fish.

See Also