刨根问底:linux中使bash停止解析选项(option)

一般在bash shell中运行命令时,-a,-v之类的都会被解析为命令的选项,两个减号(double dash)则可以停止选项(option)
例如运行

runuser -u cdh java -version

想切换到cdh用户来运行”java -version”,此时会报错

runuser: invalid option -- 'v'

因为-v被当做了runuser命令的选项
此时应该使用

runuser -u cdh -- java -version

这样在解析runuser命令时,就不会尝试解析-v了

    原文作者:大神带我来搬砖
    原文地址: https://www.jianshu.com/p/1702cd3231c8
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞