题
这个问题已经有一个答案在这里:
- 做一个庆典的别名需要参数? 13的答案
试图创建:
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