>我有一个bash脚本,其中包含一些看起来像这样的函数:
my_functions.sh:
do_remote_command () {
ssh user@hostname "./runScript.sh $var1 $var2"
}
我通过另一个脚本调用此函数,该脚本正在获取上述函数,如下所示:
#!/bin/bash
source my_functions.sh
do_remote_command
我想从./runScript.sh
获取返回代码。 我怎么能说,"给我底层命令的返回代码"?
my_functions.sh修改为
do_remote_command () {
ssh user@hostname "./runScript.sh $var1 $var2"
return $?
}
。并且新脚本可以将返回值回显为
#!/bin/bash
source my_functions.sh
echo do_remote_command