馬哥5-3

條件判斷:

        如果用戶不存在

            添加用戶,給密碼並顯示添加成功

        否則

            顯示如果已經沒在,沒有添加

bash如何實現條件判斷:

條件判斷類型:

        整數測試:

        字符測試:

        文件測試:

條件測試的表達式:

        [ expression ]

        ` expression `

        test expression

整數比較:

    -eq:測試兩個整數是否相等:ex   $A -eq $B

    -ne:測試兩個整數是否不等:不等,爲真,相等,爲假

    -gt:測試一個數是否大於另一個數:大於,爲真,否則,爲假

    -lt:測試一個數是否小於另一個數:小於,爲真,否則,爲假

    -ge:大於或等於

    -le:小於或等於

命令間邏輯關係:

    邏輯與:&&

    邏輯或:||

如果用戶user6不存在,就添加用戶user6    

! user6 && useradd user6

id user6 || useradd user6

 

變量名稱:只能包含字母,數字,下劃線,並且不能以數字開頭,不應該跟系統中已有的環境變量重名,最好做到見名知意

 

條件判斷,控制結構:

單分支if語句

if 判斷條件;then

    statement 1

    statement 2

    。。。

fi

雙分支的if語句:

if 判斷條件;then

    statement1

    statement2

    。。。

else

    statement1

    statement2

    。。。

fi

 

給定一個用戶:

  1. 如果其UID爲0,就顯示 此爲管理員;

  2. 否則,就顯示其爲普通用戶

NAME=user6

USERID=`id -u $NAME`  執行結果     不加則是狀態結果

if[ $USERID -eq 0 ]; then

    echo"Admin"

else

    echo"common user"

fi

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章