为什么我无法从shell脚本

时间:2016-01-16 14:54:46

标签: shell ubuntu executable

我有一个shell脚本,它从中调用不同的可执行文件。 shell脚本和可执行文件在同一目录中,我试图从那里运行它。在运行时,我收到错误,"可执行文件"找不到 - 没有文件/目录。 我该怎么办???

2 个答案:

答案 0 :(得分:1)

首先,您需要为文件提供权限:

chmod +x filename

然后,按

执行二进制文件
./filename

答案 1 :(得分:0)

出于安全原因,当前目录通常不在您的命令路径中。您需要明确提供路径,即

./mycommand

而不是

mycommand

(但请记住,如果您直接从另一个脚本运行脚本,这将会中断。./mycommand相对于您运行的目录,而不是存储脚本的目录。)