如何在sh脚本下执行其他脚本

如何在sh脚本下执行其他脚本

作者:Elara发布时间:2026-03-03阅读时长:0 分钟阅读次数:3

用户关注问题

Q
如何在一个sh脚本中调用另一个脚本?

我有一个主脚本,需要在它运行过程中执行另外一个独立的脚本,应该怎么写代码来实现?

A

通过直接调用脚本路径来执行

在sh脚本中,你可以通过写入另一个脚本的路径来执行它,例如:./other_script.shsh other_script.sh,确保被调用的脚本有执行权限或者使用sh命令来运行。

Q
如何确保被调用的脚本能正常被sh脚本执行?

执行其他脚本时,出现权限拒绝或者脚本不运行的情况,应该检查哪些方面?

A

检查脚本的执行权限和路径设置

确认被调用的脚本有执行权限,可以使用chmod +x script.sh赋予执行权限。同时要确认调用路径正确,使用相对路径或绝对路径都可以。

Q
sh脚本执行其他脚本时可以传递参数吗?

我希望在调用另一个脚本时,给它传递一些参数,该怎么操作?

A

在调用脚本后面添加参数

调用脚本时可以直接在脚本名后加上参数,例如:sh other_script.sh param1 param2,然后在被调用脚本中通过$1$2等位置参数接收。