判斷和迴圈語句

2021-10-02 03:58:33 字數 1401 閱讀 7027

-d 判斷檔案是否存在,並且是否為目錄檔案

-e 判斷檔案是否存在(存在為真)

-f 判斷檔案是否存在,並且是否為普通檔案(是普通檔案為真)

[ -e /root/install.log ] test -e /root/install.log

-r 判斷檔案是否存在,並且是否該檔案擁有讀許可權(有讀許可權為真)

-w-x

-eq 是否相等

-ne 是否不等

-gt 是否大於 [ 23 -eq 25 ]

-lt 是否小於

-ge 是否大於等於

-le 是否小於等於

-z 判斷字串是否為空

-n 判斷字串是否為非空

字串1==字串2 判斷字串是否相等

字串1!=字串2 判斷字串是否不相等

-a 邏輯與

-o 邏輯或

! 邏輯非

shell程式設計-if語句

1.單分支處理語句

if [ 條件判斷式 ];then

程式fi

if [ 條件分支語句 ]

then

程式fi

2.雙分支語句

if [ 條件判斷語句 ]

then

條件成立時,執行的程式

else

條件不成立時,執行的另乙個程式

fi3.多分支if語句

if [ 條件判斷式1 ]

then

條件成立時,執行的程式1

elif[ 條件判斷式2 ]

then

當條件判斷式2成立時,執行程式2

。。。。。。省略更多條件。。。。。。

else

當所有條件不成立時,最後執行此程式

fi

case語句
case $變數名 in

「值1」)

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

;;「值2」)

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

;;。。。。。。省略其他分支

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

;;esac

for迴圈

for 變數 in 值1 值2 值3 …

do程式

done

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

do程式

done

while迴圈與until迴圈

while [ 條件判斷式 ]

do程式

done

untill [ 條件判斷式 ]

do 程式

done

passwd

使用者名稱:口令:使用者標識號:組標識號:注釋性描述:主目錄:登入shell

判斷語句和迴圈語句

目錄 if 1 布林表示式加多個語句組成 2 int a 9 if a 15 if else 1 布林表示式判斷真假執行語句 if 判斷語句 else switch 1 可以擁有任意數量的case 2 當被測試的變數等於 case 中的常量時,case 後跟的語句將被執行,直到遇到 break 語句...

判斷語句和迴圈語句04

通過學習if的基本用法,已經知道了 想一想 坐火車或者地鐵的實際情況是 先進行安檢如果安檢通過才會判斷是否有車票,或者是先檢查是否有車票之後才會進行安檢,即實際的情況某個判斷是再另外乙個判斷成立的基礎上進行的,這樣的情況該怎樣解決呢?答 if巢狀 if 條件1 滿足條件1 做的事情1 滿足條件1 做...

判斷語句和迴圈語句06

像while迴圈一樣,for可以完成迴圈的功能。在python中 for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串等。for 臨時變數 in 列表或者字串等可迭代物件 迴圈滿足條件時執行的 name itheima for x in name print x 執行結果如下 ith eima ...