0
我有以下两个文件:问题与执行文件
-rwxr-xr-x 1 user admin 319 Feb 10 14:23 FileToStart
-rwxrwxrwx 1 user admin 7378 Feb 10 13:37 checkup.sh
现在, “FileToStart” 呼吁 “checkup.sh”。如果我在用户下登录时执行FileToStart,它会正常执行。
现在,有user2。他可以执行FileToStart,但是在checkup.sh中调用该行时,它表示无法找到提及的文件。
关于为什么会发生这种情况的任何建议?
机会是'user'具有当前目录'.'中列出了'PATH'环境变量,'user2'没有(*'user2'是正确的,出于安全原因你不应该在'PATH'中列出'.'')。从你的'PATH'中删除它,并用'./checkup.sh'而不是普通的'checkup.sh'执行第二个脚本。 – 2012-02-13 10:52:47