如果我不解决这个问题,我将无法正确运行 bash 脚本来检查 IF 语句中的 $USER 是否为 root,因为,事实上,$USER 永远不是 root,即使 whoami 是 root。无论我是否 su 为 root,我都会保持以前的用户身份,至少对于 $USER 变量而言。我该如何解决?我尝试将变量 $USER 设置为等于 .zshrc 文件上命令 whoami 的输出,但它根本不起作用。
如果我不解决这个问题,我将无法正确运行 bash 脚本来检查 IF 语句中的 $USER 是否为 root,因为,事实上,$USER 永远不是 root,即使 whoami 是 root。无论我是否 su 为 root,我都会保持以前的用户身份,至少对于 $USER 变量而言。我该如何解决?我尝试将变量 $USER 设置为等于 .zshrc 文件上命令 whoami 的输出,但它根本不起作用。