我在我的脚本上运行shellcheck并且经常收到这个警告(在这种情况下是正确的,因为cd foo bar baz
没有意义):
cd ${SOME_DIR} || exit 1
^-- SC2046: Quote this to prevent word splitting.
这个警告大多是好的。变量包含多个参数时的一种例外情况:
gcc ${OPTIONS} ...
^-- SC2046: Quote this to prevent word splitting.
是否有更明确的关于故意分词的约定,可能避免这个 shellcheck 警告?