Bash中双横线的作用
看个例子:
假设有个文件叫
-f
, 我想把这个文件删除
假设我要用rm -f -f
来删除,会发现无法删除,bash 把第二个-f
当作参数了
这个时候可以使用 --
(当然有其他方法,这里先不讨论)
1 | rm -f -- -f |
这里的 --
表示这个程序的参数已经结束了,后面所有的内容都是参数的值了,比如第二个 -f
就不会认为它是 rm 的参数了
现在使用 kubectl exec 也会推荐你用 – 后面再接上命令
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杂烩饭!
评论