É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
A vous de jouer !
Ces articles vous ont été utiles ? Vous pouvez m'aider à votre tour de plusieurs manières : (cliquez sur le lien "reply" dans à droite pour me contacter )
- Me remonter des erreurs ou typos.
- Me remonter des choses qui pourraient être améliorées.
- Aimez et repostez !
- Suivez moi sur Bluesky 🦋
- Inscrivez-vous au flux RSS.
- Cliquez sur les boutons Plus sur Stackoverflow pour me faire gagner des badges "annonceur" 🏅.
Merci et à très bientôt sur Strangebuzz ! 😉