十二、回圈控制及狀態回傳值應用實踐
本章將帶著大家學習以下幾個特殊的命令break(回圈控制)、continue(回圈控制)、exit(退出腳本)、return(退出函式),
(一)、break、continue、exit、return的區別和對比
在上述命令中,break、continue在條件陳述句及回圈陳述句(for、while、if等)中用于控制程式的走向,而exit則用于終止所有陳述句并退出當前腳本,除此之外,exit還可以回傳上一次程式或命令的執行狀態值給當前Shell;return類似exit,只不過return僅用于在函式內部回傳函式執行的狀態值,
| 命令 | 說明 |
|---|---|
| break n | 如果省略n表示跳出整個回圈,n表示跳出回圈的層數, |
| continue n | 如果省略n表示跳過本次回圈,忽略本次回圈的剩余代碼,進入回圈的下一次回圈,n表示退到第n層繼續回圈, |
| exit n | 退出當前shell程式,n為上一次程式執行的狀態回傳值,n也可以省略,再下一個shell里可通過$?接收exit n的n值, |
| return n | 用于在函式里,作為函式的回傳值,用于判斷函式執行是否正確,再下一個shell里可通過$?接收exit n的n值, |
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/91689.html
標籤:Linux
