无法在其目录之外运行 shell 脚本

无法在其目录之外运行 shell 脚本

我是 centos 5.4 用户,我无法在其目录之外运行 shell 脚本,即我的脚本位于:

/me/script.sh    

它将运行为

./script.sh 

但不是

/me/script.sh 

它是 755 chmod,为什么会这样?

欢呼,/Marcin

答案1

它给你什么错误?

您是否将它编写为从任何地方运行,或者它内部是否通过相对路径调用程序,例如“program”而不是“/me/program”,而现在无法找到它们?

答案2

以 身份运行 shell 脚本bash -x /me/script.sh,查看哪里出错了。从总体技术角度来看,脚本无法在目录之外运行,因此它一定是您正在运行的、期望为 的$CWD脚本/me

相关内容