我创建了一个简单的测试脚本test.sh.我可以使用./test.sh
运行它,但是当我尝试sudo ./test.sh
时出现错误。
test.sh的内容:
$ cat test.sh
#!/bin/bash
echo Test worked
echo end
文件权限:
$ ls -l
-rwxrwxrwx 1 spark spark 40 Jan 25 12:20 test.sh
运行脚本:
$ ./test.sh
Test worked
end
使用sudo运行脚本:
$ sudo ./test.sh
sudo: ./test.sh: command not found
为什么会发生这种情况?
答案 0 :(得分:0)
试试这个:
sudo bash test.sh
答案 1 :(得分:0)
没有“sudo”也能工作。
bash test.sh