- for循环以条件起始开始,条件结束结束为循环次数
- for循环条件表达方式:集合,列表,路径,命令等
#! /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
image.png
- while的用法和if相似
- 无限循环 while : ;do...
#! /bin/bash
# While
a=10
while [ $a -gt 0 ];do
echo $a
a=$[$a-1]
done
image.png
- 函数的功能是重复调用的代码块
- 基本语法:function fun_name(){command},其中function关键字可以省略
- shell脚本中,函数一定要写在最前面
- 函数的参数以$1,$2...等定义
#! /bin/bash
# function
function sum(){
sum=$[$1+$2]
echo $sum
}
sum $1 $2
image.png
网友评论