我在bash(3.00)shell脚本中对变量进行了大量测试,如果未设置变量,则它会分配默认值,例如:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
我似乎想起了在一行中执行此操作的某种语法,类似于三元运算符,例如:
FOO=${ ${VARIABLE} : 'default' }
(尽管我知道那行不通...)
我疯了还是存在类似的东西?
1
bash shell参考的“ Shell参数扩展”部分是一个很好的起点:tiswww.case.edu/php/chet/bash/bashref.html#Shell-Expansions。
—
Kemin Zhou
Gnu.org Shell参数扩展文档(提示:您还可以做很多其他很酷的事情!)
—
JDB仍然记得Monica