Come posso includere i parametri in un alias bash? [duplicare]
Domanda
Questa domanda ha già una risposta qui:
- Creare un alias Bash che accetta un parametro? 13 risposte
Prova di creare:
alias mcd="mkdir $1; cd $1"
Come:
$ mcd foo
usage: mkdir [-pv] [-m mode] directory ...
-bash: foo: command not found
Cosa sto sbagliando?
Soluzione
Un alias può sostituire solo la prima parola di un comando con del testo arbitrario. Non può utilizzare i parametri.
Puoi invece usare una funzione shell:
mcd()
{
test -e "$1" || mkdir "$1"
cd "$1"
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow