linuxsh腳本if
Ⅰ linux裡面shell裡面fi是什麼意思
shell中的fi表示一個if語句的結尾,例如:
if [ command ];then
符合該條件執行的語句
elif [ command ];then
符合該條件執行的語句
else
符合該條件執行的語句
fi
Ⅱ linux shell if語句中~是什麼意思
if為判斷語句,判斷某個東西是否達到設定的條件。
1,格式為:
if語句格式
if條件
then
Command
else
Command
fi別忘了這個結尾
2,if的三種條件表達式:
ifcommandthen
if函數then命令執行成功,等於返回0(比如grep,找到匹配)執行失敗,返回非0(grep,沒找到匹配)
if[expression_r_r_r]then表達式結果為真,則返回0,if把0值引向then
iftestexpression_r_r_rthen表達式結果為假,則返回非0,if把非0值引向then
Ⅲ UNIX/Linux shell腳本 if語句的幾個案例
if [條件測試1] && (||) [條件測試2]; //以if為起始,後面可以接若
then //干個判斷式,使用&&或||
第一段程序執行內容
elif [條件測試3] && (||) [條件測試4]; //第二段的判斷,如果第一
then //段沒有符合就來此搜尋條件
第二段程序執行內容
else //當前兩段都不符合時,就以這段內容來執行。
第三段程序執行內容
fi //結束if then的條件判斷
-------------------------------------------------------------------------------------------------
#!/bin/sh
echo -n 「Please input the answer;」 //-n不換行
read Input
if [ $Input = y ]
then
echo "The answer is right"
elif [ $Input = n ]
then
echo "The answer is wrong"
else
echo "Bad Input"
fi
# end
Ⅳ linux shell 腳本中if語句的用法 在腳本中使用if if[! -w 「$logfile」 ] 為什
if[!-w"$logfile"]
thenecho"notwriteable"
echo"notwriteableagain"
fi
注意空格,shell裡面有的地方必須有空格,有的地方必須沒有空格。[ ]前後都要有空格
Ⅳ 求linux shell 中if的寫法
主要是格式問題:
if [[ $jg == false ]]; then
echo -e "\033[41;37m $sj $jg \033[5;m"
elif [[ $jg != false ]]; then
echo -e "\033[42;37m $sj $jg \033[1;m"
fi
注意中間的空格,假如是字元串匹配,最好加上引號。
Ⅵ linux shell腳本 if語句 怎麼用 [:alpha::]
應該這么匹配:
$a =~ ^[[:alpha:]]+$