條件判斷:
如果用戶不存在
添加用戶,給密碼並顯示添加成功
否則
顯示如果已經沒在,沒有添加
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
給定一個用戶:
如果其UID爲0,就顯示 此爲管理員;
否則,就顯示其爲普通用戶
NAME=user6
USERID=`id -u $NAME` 執行結果 不加則是狀態結果
if[ $USERID -eq 0 ]; then
echo"Admin"
else
echo"common user"
fi