Étendre une commande native du terminal avec le shell en ligne de commande Fish
Publié le 07/09/2024 • Actualisé le 07/09/2024
Dans ce bout de code, nous voyons comment étendre une commande native du terminal avec le shell en ligne de commande Fish. Ce snippet est extrait de la documentation officielle, et permet d'ajouter un nouveau comportement à la commande mkdir en lui faisant changer le répertoire de travail pour le nouveau répertoire qui vient d'être créé. L'astuce est d'utiliser l'instruction command
en appelant la commande native afin d'éviter une boucle infinie.
function mkdir -d "Create a directory and set CWD"
command mkdir $argv
if test $status = 0
switch $argv[(count $argv)]
case '-*'
case '*'
cd $argv[(count $argv)]
return
end
end
end
Plus sur Stackoverflow Lire la doc Snippet aléatoire