如何使用shell脚本中的函数将值/消息从一个脚本返回到另一个脚本?

时间:2016-02-26 08:56:11

标签: shell

我需要调用一个shell脚本,然后它将调用另一个shell脚本,实现这个实际的逻辑。

例如,两个脚本first.shsecond.sh

当我致电first.sh时,它会执行second.sh

second.sh代码中定义为使用ftp凭据登录。我想使用函数发送/返回状态消息,无论是first.sh登录成功/失败。

我不知道shell脚本有没有人可以建议我上面的场景的代码片段?

1 个答案:

答案 0 :(得分:0)

执行此操作的规范方法是使second.sh返回零/非零退出状态(使用exit 0表示确定,exit 1表示FAILURE),然后在{}中测试退出状态{1}}:

first.sh

一起
 #!/bin/sh
 #   first.sh

 ...
 if second.sh; then
     printf '%s\n' "Login went swimmingly"
 else
     printf '%s\n' "Uh-oh, somehow login failed"
 fi