Comment inclure des paramètres dans un alias bash? [dupliquer]
Question
Cette question a déjà une réponse ici:
- Créer un alias Bash prenant un paramètre? 13 réponses
Essayer de créer:
alias mcd="mkdir $1; cd $1"
Obtenir:
$ mcd foo
usage: mkdir [-pv] [-m mode] directory ...
-bash: foo: command not found
Qu'est-ce que je fais mal?
La solution
Un alias ne peut remplacer que le premier mot d'une commande par du texte arbitraire. Il ne peut pas utiliser de paramètres.
Vous pouvez plutôt utiliser une fonction shell:
mcd()
{
test -e "$1" || mkdir "$1"
cd "$1"
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow