ROOT的UID为0
所以我们可以判断UID是否为0来获取运行脚本的用户身份
if [ $UID == 0 ]; then echo 'root' else echo 'not root' fi
使用普通账号运行
bash-4.1$ /a.sh not root
使用ROOT运行
[root@MIO-2 ~]# /a.sh root
ROOT的UID为0
所以我们可以判断UID是否为0来获取运行脚本的用户身份
if [ $UID == 0 ]; then echo 'root' else echo 'not root' fi
使用普通账号运行
bash-4.1$ /a.sh not root
使用ROOT运行
[root@MIO-2 ~]# /a.sh root