概述
#!/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
###5.
#声明变量的时候=号两边都不可以有空格
user=$(env |grep USER |cut -d "=" -f 2)
#加上了$()表示运行这个命令等到root也可以使用`` (`env | grep USER | cut -d "=" -f 2`) 最后的结果都是为了等到root
if [ "$user" == "root" ]
then
echo "root";
fi
最后
以上就是淡淡帅哥为你收集整理的判断当前用户是否为root的全部内容,希望文章能够帮你解决判断当前用户是否为root所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复