linux - 检查 root 是否在 bash 脚本中

标签 linux bash shell root

我想在运行之前检查运行脚本的用户是否是 root 用户。但这似乎不起作用。我目前以 root 身份登录,但我认为它的语法有问题。

if[[ $EUID -ne 0 ]];
then
 echo "Sorry, you are not root."
 exit 1
else
 echo "You are root, script will continue."
fi

最佳答案

if[ 之间需要一个空格。

关于linux - 检查 root 是否在 bash 脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23256733/

相关文章:

c# - 使用 mono-devel 在 Linux 上运行 C# 二进制文件

linux - 根据条件在 Linux 中重命名文件名

bash - ffmpeg使用子文件夹批量重新编码

linux - expr 的意外行为

python - telnetlib.write() 不复制 telnet.interact()

linux - Mongodb 使用 debian 包中的安装后脚本创建 root 用户

android - 如何以 root 用户身份在 Android 终端中运行 AT 命令?

linux - 切换用户时运行远程脚本的 ssh 命令存在于远程服务器上的 shell

regex - 将重复的正则表达式模式捕获为一组,在 bash 脚本中使用 sed

shell - 使用 awk 或 sed 比较两个文件