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
- Documentation officielle de Fish sur les variables spéciales : fishshell.com/docs/current/index.html#variables-special
- Tutoriel Fish pour débutants : learnxinyminutes.com/docs/fish/