通常情况下,我们每次只能在终端输入一条命令,按下回车执行,执行完成后,在输入第二条命令,以此类推。

    我们安装软件的一般操作是这样的:

    1. #更新,安装,启动
    2. sudo apt update
    3. sudp apt install xxx
    4. xxx

    上面的这个流程就是一个简单的顺序流程,一般情况下也并不会出错。我们可以用分号;把这些命令连接起来,写成:

    1. sudo apt update;sudo apt install xxx;xxx

    这样,三条命令就会按照顺序被执行。

    但是这样的方式存在一个缺陷。

    如果第一个命令就产生错误,而没有被成功执行的话,后面几个命令也得不到正确的结果,从而陷入花费了时间,却没有得出正确结果的尴尬的境地,同时,排查错误的时候,也没有一条一条执行来的方便。

    在linux下有一些列机制,来进行选择执行,控制命令的执行(个人认为实际意义并不大)。我们在命令执行发生错误的时候,去分析查找原因,这样的跳过,选择执行,对于解决问题本身并无意义。

    如果感兴趣,可以自行搜索:命令顺序控制