文件名测试.sh
echo $HOME
Run Code Online (Sandbox Code Playgroud)
以 root 权限运行 -> sudo test.sh
预期的
/home/username/
Run Code Online (Sandbox Code Playgroud)
但得到
/root
Run Code Online (Sandbox Code Playgroud)
ToT*_*Max 10
sudo以 root 用户身份运行脚本 要获取启动 sudo 的用户的名称,您可以调用echo $SUDO_USER
要获取其主目录:
getent passwd $SUDO_USER | cut -d: -f6
Run Code Online (Sandbox Code Playgroud)