一个方面,可能是安全原因,--表示此后没有更多option了,即便有人(可能恶意)在后面变量里塞一个-x之类的,也不被视为命令的option. 防命令行注入攻击。
我试过用shellcheck检查过我的一个脚本,其中一个建议就是某处要加--,具体编号SC多少我忘了。
【 在 gnwd 的大作中提到: 】
: 我以前写的脚本,
: unar -- "$FILENAME"
: 我现在搞不懂这两个减号什么意思了
: ...................
--来自微水木3.5.10
--
FROM 113.115.60.*