试图创建:
alias mcd="mkdir $1; cd $1"
获得:
$ mcd foo
usage: mkdir [-pv] [-m mode] directory ...
-bash: foo: command not found
我究竟做错了什么?
jus*_*ody 32
别名只能用一些任意文本替换命令的第一个单词.它不能使用参数.
您可以改为使用shell函数:
mcd()
{
  test -e "$1" || mkdir "$1"
  cd "$1"
}
| 归档时间: | 
 | 
| 查看次数: | 8118 次 | 
| 最近记录: |