如何使用参数从另一个bash脚本调用bash脚本
我想从abc.sh脚本调用xyz.sh脚本,但xyz.sh在运行脚本时接受参数。启动脚本时传递的参数是xyz.sh-base onetwo。因此,如何从abc.sh脚本调用xyz.sh脚本,以便我还需要传递参数 sh脚本包含如何使用参数从另一个bash脚本调用bash脚本,bash,shell,Bash,Shell,我想从abc.sh脚本调用xyz.sh脚本,但xyz.sh在运行脚本时接受参数。启动脚本时传递的参数是xyz.sh-base onetwo。因此,如何从abc.sh脚本调用xyz.sh脚本,以便我还需要传递参数 sh脚本包含 #!/bin/bash echo "This script is about to run script." sh ./xyz.sh echo "This script has finished script." 我的疑问是,在abc.sh中执行到xyz.sh时,如何
#!/bin/bash
echo "This script is about to run script."
sh ./xyz.sh
echo "This script has finished script."
我的疑问是,在abc.sh中执行到xyz.sh时,如何传递参数“-base onetwo”
注意:这里的一二可以是任何变化的字符串
请帮助解决此问题尝试如下操作:
#!/bin/bash
echo "This script is about to run script."
sh ./xyz.sh param1 param2
echo "This script has finished script."
为什么不直接使用
/xyz.sh-base-onetwo
?变化的弦从哪里来?另外,请注意,sh./xyz.sh
将调用与bash./xyz.sh
不同的行为-您应该使用bash
,或者如果脚本可通过执行/bin/bash
开始时,只需/xyz.sh
。