调用shell脚本时,bash中的exec命令不起作用

时间:2015-04-08 08:59:06

标签: linux bash shell exec

以下是存储在同一文件夹中的两个shell脚本,两个文件都具有执行权限:

shell1.sh

#!/bin/bash
exec shell2.sh

shell2.sh

#!/bin/bash
pwd

尝试执行shell1.sh时出现以下错误:

./shell1.sh: line 3: exec: shell2.sh: not found

我做错了吗?这适用于其他机器,但仅在一个特定的服务器中无法正常工作。

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:5)

当前dir不是PATH的一部分。 尝试

exec ./shell2.sh