【发布时间】:2014-01-13 18:08:03
【问题描述】:
关于在 sudo 路径中添加文件夹已经在 Stack Overflow 上进行了很多讨论。但是,我见过的其他教程都没有真正回答以下问题:
如何在不使用 -i 的情况下将文件夹添加到 sudo PATH。
这是我的设置。我要添加的文件夹是“/var/folder”。有 bash 脚本“/var/folder/script.sh”。我在 /root/.bashrc 文件中添加了以下代码行:
if [ -d /var/folder ]; then
PATH=/var/folder:$PATH
fi
现在,当我输入命令“sudo echo $PATH”时,我得到以下输出:
/var/folder:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
问题是,当我运行命令“sudo script.sh”时,似乎找不到该脚本。输出如下:
sudo: script.sh: 找不到命令
尽管选项卡自动完成功能适用于“sudo script.sh”。
【问题讨论】: