一个例子:
foo() { for i in ${@+"$@"}; do echo $i done }
据我所知,if ${parameter+word}的扩展结果已经确定.但为什么不用呢?我确信有一些好处,但任何人都可以举个例子吗?wordparameterfor i in "$@"; do
${parameter+word}
word
parameter
for i in "$@"; do
谢谢!
linux posix sh
linux ×1
posix ×1
sh ×1