阅读sudo手册页,我看到-v标志可用于检查用户是否在他的工作站中具有sudo权限。我有一块需要测试它的脚本。如果用户没有sudo权限,则会在屏幕上打印:
Sorry, user tester may not run sudo on debian.
如何禁止显示此消息并执行其余代码?
答案 0 :(得分:4)
尝试在命令中附加>/dev/null
。如果消息是在stderr中打印的,则使用2>/dev/null
或按照注释中的建议使用&>/dev/null
将stdout和stderr重定向到null。