我需要调用一个shell脚本,然后它将调用另一个shell脚本,实现这个实际的逻辑。
例如,两个脚本first.sh
和second.sh
当我致电first.sh
时,它会执行second.sh
在second.sh
代码中定义为使用ftp凭据登录。我想使用函数发送/返回状态消息,无论是first.sh
登录成功/失败。
我不知道shell脚本有没有人可以建议我上面的场景的代码片段?
答案 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