假设我有一个名为的文件run.sh
,其中包含:
#! /bin/sh -x
x-www-browser index.html
Run Code Online (Sandbox Code Playgroud)
并ls -l run.sh
说:
-rwxr-xr-x 1 myusername myusername 39 Jan 9 19:32 run.sh
Run Code Online (Sandbox Code Playgroud)
并./run.sh
说:
bash: ./run.sh: Permission denied
Run Code Online (Sandbox Code Playgroud)
为什么它不起作用?为什么sh -x run.sh
完美运行?
更多信息,因为这显然不是那么容易
如果我做 a sudo
,它不会输出错误,但也不会做任何事情。
myusername@crunchbang:/mnt/data$ sudo ./run.sh
[sudo] password for myusername:
myusername@crunchbang:/mnt/data$
Run Code Online (Sandbox Code Playgroud)