美文网首页IT技术篇程序员我用 Linux
刨根问底:linux中使bash停止解析选项(option)

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

作者: 大神带我来搬砖 | 来源:发表于2018-04-10 18:40 被阅读52次

    一般在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了

    相关文章

      网友评论

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

      本文链接:https://www.haomeiwen.com/subject/yuinhftx.html