shell學習之if-then語法

    結構化命令容許你改變程序執行的順序。在bash shell中有很多結構化命令,咱們會逐個研究,先來看一下if-then。shell

    bash shell的if語句會運行if後面的那個命令。若是該命令的退出狀態碼(參見第11章)是0 (該命令成功運行),位於then部分的命令就會被執行。若是該命令的退出狀態碼是其餘值,then部分的命令就不會被執行,bash shell會繼續執行腳本中的下一個命令。fi語句用來表示if-then 語句到此結束。bash

    這個腳本在if行採用了pwd命令。若是命令成功結束,echo語句就會顯示該文本字符串.3d

    假如咱們寫成了這樣,會怎麼樣呢blog

    在這個例子中,咱們在if語句行故意放了一個不能工做的命令。因爲這是個錯誤的命令,因此它會產生一個非零的退出狀態碼。字符串

    在then部分,你能夠使用不止一條命令。能夠像在腳本中的其餘地方同樣在這裏列出多條命令。    程序

    輸出:im

    if-then-else語句在語句中提供了另一組命令d3

    輸出:腳本

    能夠使用嵌套的if-then語句db

    輸出:

    嵌套elif中加入一個else語句來實現,緊跟其後的else語句屬於elif代碼塊。它們並不屬於以前的 if-then代碼塊。

輸出:

有什麼討論的內容,能夠加我公衆號:

相關文章
相關標籤/搜索