if 條件
then
執行動作
else
執行動作
fi
[root@sr ~]# vim if_test.sh
#!/bin/bash
if ls /root &> /dev/null!
then
echo "hello world"
else
echo "error"
fi
用於檢測某個條件是否成立 可以進行數值 字元 檔案三個方面的測試
-eq等於為真
[root@sr ~]# [ 2 -eq 2 ] && echo "等於" || echo "不等於"
-ne不等於為真
[root@sr ~]# [ 2 -ne 1 ] || echo "等於" && echo "不等於"
-gt大於為真
[root@sr ~]# [ 2 -gt 1 ] && echo "大於" || echo "不大於"
-lt小於為真
[root@sr ~]# [ 1 -lt 2 ] && echo "小於" || echo "大於"
-ge大於等於為真
[root@sr ~]# [ 2 -ge 1 ] && echo "大於" || echo "不大於"
-le小於等於為真
[root@sr ~]# [ 2 -le 3 ] && echo "小於" || echo "不大於"
==
[root@sr ~]# vim test.sh
#!/bin/bash
read -p "請輸入使用者名稱》:" username
if [ $username == "root" ]
then
echo "超級管理員"
else
echo "普通使用者"
echo "為真"
else
echo "為假"
字串比較
字串比較根據ascii表進行比較
-e
[root@sr ~]# [ -e /etc/passwd ] && echo "普通檔案" || "不是檔案"
-f
[root@sr ~]# vim cleanlog.sh
#!/bin/bash
if [ $user != "root" ]
then
echo "許可權不足"
exit 10
fiif [ ! -f /var/log/messages ]
then
echo "檔案不存在"
exit 20
fitail -1000 /var/log/messages > /root/temp.logs
mv /root/temp.logs /var/log/messages
Python入門之流程控制之if判斷
if條件 1if條件2 2if 條件 1 2 3age 60 is beautiful true star 水平座 if age 16 and age 20 and is beautiful and star 水平座 print 我喜歡,我們在一起吧。print 其他 if 條件 1 2 3else...
MapReduce 之 流程敘述
maptask執行流程 執行流程文字表述 1 maptask呼叫fileinputformat的createrecordreader讀取分片資料。2 每行資料讀取一次,返回乙個,其中k是offset,v是這一行的內容。3 將交給maptask處理。4 每對呼叫一次map方法,然後呼叫context....
Python之流程管理
條件判斷 if 條件表示式 塊else 塊if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 else 塊num int input 請輸入你的分數 if num 90 print 優秀 elif 80input 函式 while迴圈 while 條件表示式 塊else 塊while ...