linux循环判断输出结果,Linux Shell基础学习——循环与条件判断
for循環
1. 注意do必須換行
for?i?in?{1..10}
do
echo?$i
done
2.?注意do必須換行
for?i?in?1?2?3?4?5
do
echo?$i
done
3. 遍歷命令輸出的結果
for?shname?in?`ls?*.sh`
do
echo?$shname
done
4. 類似高級語言的for循環
for((i=1;i<100;i++))
do
echo?$i
done
for循環就到這里,有這幾個就夠用了
while循環
min=1
max=100
while?[?$min?-le?$max?]
do
echo?$min
min=`expr?$min?+?1`
done
[ ]中是條件表達式,-le為小于等于,更多可以參考比較運算符
until循環
min=0
max=100
until?[?$min?-ge?$max?]
do
min=`expr?$min?+?1`
echo?$min
done
if判斷,注意空格
1. if
value=1
if?[?$value?-eq?1?];?then
echo?"true"
fi
2. if...else
value=80
if?[?$value?-lt?60?];then
echo?"fail"
else
echo?"success"
fi
3. if...elif...else
value=80
if?[?$value?-lt?60?];then
echo?"fail"
elif?[?$value?-ge?80?];then
echo?"good"
else
echo?"success"
fi
4. && 和 || 操作
value=80
if?[?$value?-ge?0?]?&&?[?$value?-le?100?];then
echo?"ok"
fi
算術表達式(適用 加、減、乘、除、取余)
expr表達式
i=1
i=`expr?$i?+?1`
echo?$i
i=$(expr?$i?-?1)
echo?$i
let表達式
i=10
let?i=$i+1
echo?$i
let?i*=2
echo?$i
使用declare
declare?-i?num
num=$num+1
echo?$num
$((表達式))
i=2
i=$((i+1))
echo?$i
總結
以上是生活随笔為你收集整理的linux循环判断输出结果,Linux Shell基础学习——循环与条件判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux小波识别算法,人脸识别相关技术
- 下一篇: linux离线安装rjava,无法在ub