with permanent passing create crear bashrc argument alias mkdir bash

permanent - ¿Cómo incluyo parámetros en un alias de bash?



create alias linux (1)

Un alias solo puede sustituir la primera palabra de un comando con un texto arbitrario. No puede usar parámetros.

En su lugar puede utilizar una función de shell:

mcd() { test -e "$1" || mkdir "$1" cd "$1" }

Esta pregunta ya tiene una respuesta aquí:

Tratando de crear:

alias mcd="mkdir $1; cd $1"

Consiguiendo:

$ mcd foo usage: mkdir [-pv] [-m mode] directory ... -bash: foo: command not found

¿Qué estoy haciendo mal?