Comment passer les arguments de la ligne de commande à un alias ? Voici un exemple :
alias mkcd='mkdir $1; cd $1;'
Mais dans ce cas, le $xx est traduit au moment de la création de l'alias et non au moment de l'exécution. J'ai cependant créé une solution de contournement en utilisant une fonction shell (après avoir un peu cherché sur Google) comme ci-dessous :
function mkcd(){
mkdir $1
cd $1
}
Je voulais juste savoir s'il existe un moyen de créer des alias qui acceptent les paramètres CL.
BTW - J'utilise 'bash' comme shell par défaut.
2 votes
O/T mais à propos d'une alternative à faire une fonction mkcd, vous pouvez écrire
mkdir mydirectoryname && cd $_