Shell程式設計學習筆記二(條件判斷 流程控制)

2021-09-09 05:22:43 字數 878 閱讀 4574

(1)基本語法

[ condition ](注意 condition 前後要有空格)

#非空返回 true,可使用$?驗證(0 為 true,>1 為 false)

(2)基本使用

[ shell ] 返回 true

返回false

[ condition ] && echo ok || echo notok 條件滿足,列印ok,否則列印notok

(3)常用判斷條件

(4)應用例項(1)if判斷

if

[ 條件判斷式 ]

;then

程式fi

或者

if

[ 條件判斷式 ]

then

程式elif [條件判斷式]

then

程式fi

(2)case語句
case $變數名 in

"值 1")

如果變數的值等於值 1,則執行程式 1;;

"值 2")

如果變數的值等於值 2,則執行程式 2;;

…省略其他分支…

*)如果變數的值都不是以上的值,則執行此程式 ;

;esac

(3)for迴圈
for 變數 in 值 1 值 2 值 3…

do 程式

done

或者

for

(( 初始值;迴圈控制條件;變數變化 ))do

程式done

(4)while迴圈
while

[ 條件判斷式 ]

do 程式

done

二 條件迴圈語句

1 查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間 1 使用列表推導式 num i for i in range 1500 2700 if i 7 0and i 5 0 print num out 1505,1540,1575,1610,1645,1680,1715,1750...

Python筆記二 條件與迴圈

語句塊不是一種語句,是一組語句。在條件為真時執行或者多次的一組語句。主要注意其格式,用冒號來標識語句塊的開始,塊中每行縮排相同的量,一般4個空格 tab字元位置為8個空格,不使用 簡單的說就是通過縮排使語句成組的一種方式。python中,false none 0 這些作為布林表示式的時候都會為假。i...

MybatisPlus學習 二 條件構造器

通過條件構造器我們可以構造出我們想要的查詢語句 1.插入資訊 插入資訊 test public void insert 2.用map查詢資訊 test public void selectmap 這裡我們建了個map用來對映查詢內容,第乙個引數一定是資料庫的字段,第二個是內容,查詢結果如下,這裡我們...