【发布时间】:2017-05-12 07:32:17
【问题描述】:
例如
~/Desktop/scripts 在$PATH中
cat ~/Desktop/scripts/hi
#!/bin/bash
echo hi
我尝试过的(当前目录是~):
hi # CLI said "hi"
sudo -E hi # sudo: hi: command not found
se hi # sudo: hi: command not found # alias se="sudo -E "
如何 sudo 脚本?
【问题讨论】:
-
先修复she-bang,应该是
#!/bin/bash,没有空格 -
你可以试试
sudo -E bash ~/hi -
@Inian 我已经修复了she-bang,
sudo -E bash ~/hi报告了No such file or directory -
~/hi不是脚本位置,所以No such file or directory错误是正常的。我猜@Inian 的意思是sudo -E bash ~/Desktop/scripts/hi。 -
@n00dl3 我同意你的看法。我只想使用命令 $PATH 来避免完成脚本的路径。
标签: linux bash shell terminal sudo