Shell 脚本判断当前系统是否为管理员用户


编写脚本

[root@shell day2]# vim is_admin.sh
#!/bin/bash
########################################
#File Name: is_admin.sh
#Version: V1.0
#Author: WanQiang

#Cleated Time: 2021-04-02 15:00:23
#Description:
########################################

# whoami命令判断
[ `whoami` = root ] && echo "当前系统登录管理员用户" || echo "请登录root用户执行操作"

# 环境变量USER判断
[ $USER = root ] && echo "当前系统登录管理员用户" || echo "请登录root用户执行操作"

# 环境变量UID判断
[ $UID -eq 0 ] && echo "当前系统登录管理员用户" || echo "请登录root用户执行操作"

# id命令判断
[ `id -ru` -eq 0 ] && echo "当前系统登录管理员用户" || echo "请登录root用户执行操作"

root 用户执行

Shell 脚本判断当前系统是否为管理员用户_root用户


普通用户执行

Shell 脚本判断当前系统是否为管理员用户_环境变量_02