【发布时间】:2018-05-20 17:07:50
【问题描述】:
我为一个用户(不是系统范围)安装了 Pip,我想在我使用 sudo 运行的脚本中检查是否为该用户安装了 pip:sudo ./script.sh
我知道使用command -v pip3 来检查命令,当我以用户身份在 shell 中输入它时,它会起作用。
但是如何在我的脚本中检查它?
command -v pip3 退出代码为 1,因为我是 root(因为 sudo)。
su -c "command -v pip3" "$SUDO_USER" 的退出代码为 1。
sudo -u "$SUDO_USER" command -v pip3 说“命令:找不到命令”
【问题讨论】: