1.if判断
#!/bin/bash - # - 表示安全 i=$1 #$1 参数符 if [ $i -eq 0 ];then echo "0" elif [ $i -eq 1 ];then echo "1" else echo "!=" fi exit 0 #正常运行程序并退出程序 exit 1 #非正常运行导致退出程序
2.while循环
#!/bin/bash - i=0 while [ $i -ne 11 ] do i=$(($i+1)) #i++ i=i+1 echo $i done
①break使用------
#!/bin/bash - i=0 while [ 9 -ne 10 ] #死循环 do i=$(($i+1)) #i++ i=i+1 echo $i [ $i -ge 10 ] && break #输出到10结束循环 done
--按行读取文件--
#!/bin/bash IP=`ifconfig ens33|grep "inet"|awk '{print $2}'|grep '^[0-9]'` cat a.txt | while read i do echo "$IP $i" sleep 1 done
3.for循环
#!/bin/bash - #seq 2 10 :打印2-10,seq 10 -1 1:打印10-1 for i in `seq 10` do echo "$i" done
#!/bin/bash - #打印当前路径下的所有文件 for i in `ls` do echo "++$i" done
--循环读取路径下的.sh文件--
#!/bin/bash - #打印当前路径下的所有文件 for i in `ls` do [[ $i != *.sh ]] && continue #[[]] = -ne echo "$i" done exit 0