我有一个脚本,我想要求以 su 权限运行,但有趣的脚本命令会在脚本中出现得很晚,所以我想预先进行一次干净的测试,以确定在没有 SU 的情况下,脚本是否会失败能力。
对 bash、sh 和/或 csh 执行此操作的好方法是什么?
最佳答案
bash/sh:
#!/usr/bin/env bash
# (Use #!/bin/sh for sh)
if [ `id -u` = 0 ] ; then
echo "I AM ROOT, HEAR ME ROAR"
fi
csh:
#!/bin/csh
if ( `id -u` == "0" ) then
echo "I AM ROOT, HEAR ME ROAR"
endif
关于shell - 如何确定 shell 脚本是否以 root 权限运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6362428/