一个例子:
我了解
谢谢!
foo() {
for i in ${@+"$@"}; do
echo $i
done
}
我了解
${parameter+word}
的含义是如果设置了parameter
,则展开word
。但为什么不直接使用for i in "$@"; do
呢?我相信这样做有一些好处,但有没有人可以举个例子呢?谢谢!
$@
的shell的方法。 - chepner