刨根问底: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了

你可能感兴趣的:(刨根问底:linux中使bash停止解析选项(option))