将主脚本和辅助脚本合并为一个可执行文件

问题描述 投票:0回答:1

我会将一个主体(bash)脚本

Start.sh
与主体调用的另一个脚本组合成一个脚本,我将与用户共享以执行该脚本。

我使用了这个命令:

shar -M -D -Q -q RA_Test/ | sed '/^exit 0/d' > Easy.sh && echo "RA_Test/Start.sh" >> Easy.sh ; sh Easy.sh
,但它不起作用。它向我显示以下消息:当主脚本到达调用它的行时,第二个脚本的
No such file or directory

你能帮我解决这个问题吗?

谢谢你。

bash
1个回答
0
投票

这对我有用。我只需明确声明 Easy.sh 文件位于当前文件夹中。

shar -M -D -Q -q RA_Test/ | sed '/^exit 0/d' > Easy.sh && echo "RA_Test/Start.sh" >> Easy.sh ; sh ./Easy.sh

另外,请确保 RA_Test 文件夹中的 Start.sh 可执行(chmod +x Start.sh)

© www.soinside.com 2019 - 2024. All rights reserved.