- for循環(huán)以條件起始開始,條件結(jié)束結(jié)束為循環(huán)次數(shù)
- for循環(huán)條件表達(dá)方式:集合,列表,路徑,命令等
#! /bin/bash
# For
for i in 1 5;do
echo "$i"
done
#``
for i in `seq 1 5`;do
echo -n "*"
done
echo "+"
#(())
for((i=0;i<=10;i++));do
echo -n "*"
done
echo "+"
#$
for i in $(seq 1 3);do
echo -n "*"
done
echo "+"
#str
str="Hello World !"
for s in $str;do
echo -n "$s + "
done
echo "+"
#ls
for file in $(ls);do
echo -n "$file + "
done
echo "+"
#/
for file in /home/Lv0/0321/*;do
echo "$file + "
done
- while的用法和if相似
- 無限循環(huán) while : ;do...
#! /bin/bash
# While
a=10
while [ $a -gt 0 ];do
echo $a
a=$[$a-1]
done
- 函數(shù)的功能是重復(fù)調(diào)用的代碼塊
- 基本語法:function fun_name(){command},其中function關(guān)鍵字可以省略
- shell腳本中,函數(shù)一定要寫在最前面
- 函數(shù)的參數(shù)以$1,$2...等定義
#! /bin/bash
# function
function sum(){
sum=$[$1+$2]
echo $sum
}
sum $1 $2