以下是存储在同一文件夹中的两个 shell 脚本,对两者都有执行权限:
shell1.sh
#!/bin/bash
exec shell2.sh
shell2.sh
#!/bin/bash
pwd
尝试执行 shell1.sh 时出现以下错误:
./shell1.sh: line 3: exec: shell2.sh: not found
我做错了什么吗?这虽然在其他机器上有效,但仅在一台特定服务器中不起作用。
任何建议都会有所帮助。
最佳答案
当前目录不是您的 PATH 的一部分。 尝试
exec ./shell2.sh
关于linux - 调用 shell 脚本时,bash 中的 exec 命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29510220/