
如何在sh脚本下执行其他脚本
用户关注问题
如何在一个sh脚本中调用另一个脚本?
我有一个主脚本,需要在它运行过程中执行另外一个独立的脚本,应该怎么写代码来实现?
通过直接调用脚本路径来执行
在sh脚本中,你可以通过写入另一个脚本的路径来执行它,例如:./other_script.sh或sh other_script.sh,确保被调用的脚本有执行权限或者使用sh命令来运行。
如何确保被调用的脚本能正常被sh脚本执行?
执行其他脚本时,出现权限拒绝或者脚本不运行的情况,应该检查哪些方面?
检查脚本的执行权限和路径设置
确认被调用的脚本有执行权限,可以使用chmod +x script.sh赋予执行权限。同时要确认调用路径正确,使用相对路径或绝对路径都可以。
sh脚本执行其他脚本时可以传递参数吗?
我希望在调用另一个脚本时,给它传递一些参数,该怎么操作?
在调用脚本后面添加参数
调用脚本时可以直接在脚本名后加上参数,例如:sh other_script.sh param1 param2,然后在被调用脚本中通过$1、$2等位置参数接收。