欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

判断当前用户是否为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 bash