Как включить параметры в псевдоним bash?[дубликат]
Вопрос
На этот вопрос уже есть ответ здесь:
Пытаюсь создать:
alias mcd="mkdir $1; cd $1"
Получающий:
$ mcd foo
usage: mkdir [-pv] [-m mode] directory ...
-bash: foo: command not found
Что я делаю не так?
Решение
Псевдоним может заменять только первое слово команды произвольным текстом.Он не может использовать параметры.
Вместо этого вы можете использовать функцию оболочки:
mcd()
{
test -e "$1" || mkdir "$1"
cd "$1"
}
Не связан с StackOverflow