我会将一个主体(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
。
你能帮我解决这个问题吗?
谢谢你。
这对我有用。我只需明确声明 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)