Je voudrais être capable de créer un alias de mon script en l'appelant avec un argument.Créez un alias du script en appelant le script avec un argument: ./myscript alias
$ ./devbox alias
$ devbox <other command of my script>
Voici le code de mon script bash:
#!/bin/bash
shopt -s expand_aliases
aliasDevbox()
{
alias devbox="./devbox"
}
parseCli()
{
command=$1
case "$command" in
"alias") aliasDevbox
;;
esac
}
parseCli "[email protected]"
Il est en fait ne fonctionne pas: command not found
(je sais que si mon code alias devbox="./devbox"
était au début de mon script, je serait capable de l'appeler de cette façon source ./devbox
et cela fonctionnerait.)
Merci!
Ce n'est pas le travail du script de définir comment quelqu'un peut l'appeler; C'est soit un problème de déploiement ou la responsabilité de l'utilisateur particulier. – chepner