Bash脚本中的子功能

时间:2019-02-14 03:25:37

标签: bash unix

我只想在脚本中实现简单的if & then语句,但分为两个部分。如果第一个(主要)成功,则仅 第二个 将被执行,否则将被退出。

像-

# script_1.sh 
function() 
{ 
    sub_function() 
    {
        #cmd
    }
 }

#script_2.sh source script_1.sh function sub_function

怎么可能?

1 个答案:

答案 0 :(得分:-1)

我可能无法正确理解您的问题,但您可能可以使用&&

在两个命令之间放置&&意味着仅在第一个命令成功的情况下才执行第二个命令。

例如

[root@box ~]# echo 'first command' && echo "I am printed because the first command succeeded"
first command
I am printed because the first command succeeded
[root@box ~]# veafdasvea && echo "This string is not printed because the first command failed"
bash: veafdasvea: command not found