我有一个shell脚本,它从中调用不同的可执行文件。 shell脚本和可执行文件在同一目录中,我试图从那里运行它。在运行时,我收到错误,"可执行文件"找不到 - 没有文件/目录。 我该怎么办???
答案 0 :(得分:1)
首先,您需要为文件提供权限:
chmod +x filename
然后,按
执行二进制文件./filename
答案 1 :(得分:0)
出于安全原因,当前目录通常不在您的命令路径中。您需要明确提供路径,即
./mycommand
而不是
mycommand
(但请记住,如果您直接从另一个脚本运行脚本,这将会中断。./mycommand
相对于您运行的目录,而不是存储脚本的目录。)