if 語句格式
if 條件
then
Command
else
Command
fi 別忘了這個結尾
If語句忘了結尾fi
test.sh: line 14: syntax error: unexpected end of fi if 的三種條件表達式
if
command
then if
函數
then
命令執行成功,等于返回0 (比如grep ,找到匹配)
執行失敗,返回非0 (grep,沒找到匹配)
if [ expression_r_r_r ]
then 表達式結果為真,則返回0,if把0值引向then
if test expression_r_r_r
then 表達式結果為假,則返回非0,if把非0值引向then
[ ] && ――快捷if
[ -f "/etc/shadow" ] && echo "This computer uses shadow passwors"
&& 可以理解為then
如果左邊的表達式為真則執行右邊的語句 shell的if與c語言if的功能上的區別
shell if c語言if
0為真,走then 正好相反,非0走then
不支持整數變量直接if
必須:if [ i
主站蜘蛛池模板:
马关县|
方山县|
深水埗区|
溧阳市|
德惠市|
巴林左旗|
留坝县|
军事|
寿宁县|
古蔺县|
肥乡县|
湟中县|
麻阳|
漯河市|
盐源县|
宣汉县|
乐业县|
光泽县|
余姚市|
仙游县|
芜湖市|
广西|
黎城县|
蕲春县|
邢台县|
威海市|
腾冲县|
淳安县|
东山县|
德化县|
江阴市|
吉安市|
建德市|
青河县|
旅游|
巴彦县|
陕西省|
泸西县|
木兰县|
武乡县|
行唐县|