判断当前用户是否为root
程序员文章站
2022-05-10 09:39:45
...
#!/bin/bash
# date:2018/12/16
###1.利用$()的命令替换
if [ "$(whoami)" == "root" ]
then
echo "root";
fi
# [ 是保留字符,两边要加空格!
if [ "`whoami`" == "root" ]
then
echo "root";
fi
###2. 利用whoami命令
if [ `whoami` = "root" ]
then
echo "root";
fi
###3.利用id命令
if [ "$(id -u)" == "0" ]
then
echo "root";
fi
if [ $(id -u) -eq 0 ]
then
echo "root";
fi
###4.利用bash内置变量EUID(effect uid)
if [[ $EUID -eq 0 ]]
then
echo "root";
fi
上一篇: shell判断是否有root权限
下一篇: 判断当前用户是否为root