【发布时间】:2015-11-12 15:29:25
【问题描述】:
命令是:
[ -d $x ] && echo $x | grep "${1:-.*}"
我已经单独运行了,[ -d $x ] && echo $x 只是输出目录名。 ${1:-.*} 是什么意思?
【问题讨论】:
-
什么外壳?这会很有帮助,因为 bash、c shell 等都以不同的方式运行命令
-
Centos 上的 bash shell
-
那是Shell Parameter Expansion。您可以在手册中找到它。
标签: bash shell command parameter-expansion