作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
bash 的标准解决方案,请参阅:
https://askubuntu.com/questions/15853/how-can-a-script-check-if-its-being-run-as-root
即:
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
在 dash 中不起作用,它正在慢慢成为 Linux 下的标准 shell。如何将以上内容移植到 dash?
最佳答案
使用id
:
if [ "$(id -u)" -eq 0 ]; then
echo "I am root!"
fi
或者
#!/bin/sh
if [ "$(id -u)" -ne 0 ]; then
echo "This script must be run as root"
exit 1
fi
关于linux - 如何为 root checkin 破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25281008/
我是一名优秀的程序员,十分优秀!