这是很清楚的,与shell脚本这样的事情可以在方式(超过大多数编程语言),一个庞大的数字,因为所有不同的变量扩展的方法和程序,如来完成test
和[
和[[
等
现在我只是在寻找
DIR=$1 or .
意思是,我的DIR变量应包含什么是在第一个参数或当前目录中指定。
是什么这之间的差异DIR=${1-.}
我发现连字符语法混乱,并寻求更可读的语法。
为什么我不能这样做呢?
DIR="$1" || '.'
我猜这意味着“如果$ 1为空,分配仍然有效(DIR为空),这样的无效命令‘’ 从来没有得到执行“。