[root@WzcWyt wyt]# ls
djangoxuni
[root@WzcWyt wyt]# if [ -e djangoxuni ];then echo 存在;else echo 不存在;fi
存在
for循环
[root@WzcWyt wyt]# for ((i=0;i<10;i++));do echo $i;done0123456789# 循环遍历数组[root@WzcWyt ~]# arry=(a b c d e f g)[root@WzcWyt ~]# for x in ${arry[*]};do echo $x;done
a
b
c
d
e
f
g
[root@WzcWyt ~]# for x in ${arry[@]};do echo $x;done
a
b
c
d
e
f
g
[root@WzcWyt ~]# ls
areas.sql wyt wzc
[root@WzcWyt ~]# for x in `ls`;do echo $x;done
areas.sql
wyt
wzc
while循环
[root@WzcWyt ~]# while [ $i -lt 3 ];do echo $i;((i++));done012[root@WzcWyt wyt]# ll
-rw-r--r-- 1 root root 14 Sep 2 09:34 a
[root@WzcWyt wyt]# while read x;do echo $x;done < a
a
b
c
[root@WzcWyt wyt]# echo "hello world" > a[root@WzcWyt wyt]# cat a
hello world
[root@WzcWyt wyt]# while read x;do echo $x;done < a
hello world
[root@WzcWyt wyt]# echo "aaaaa" >> a[root@WzcWyt wyt]# cat a
hello world
aaaaa
break退出循环
[root@WzcWyt wyt]# ls
a
apache-maven-3.6.3-bin.tar.gz
apache-tomcat-9.0.30.tar.gz
djangoxuni
jdk-8u231-linux-x64.tar.gz
jenkins.war
mysql80-community-release-el8-1.noarch.rpm
nginx-1.18.0.tar.gz
Python-3.9.4
Python-3.9.4.tgz
# 循环判断当前目录[root@WzcWyt wyt]# for f in *;do echo $f;if [ -d $f ];then break;fi;done
a
apache-maven-3.6.3-bin.tar.gz
apache-tomcat-9.0.30.tar.gz
djangoxuni
continue跳过本次循环,进入下次循环
[root@WzcWyt wyt]# for f in *;do echo $f;if [ -f $f ];then echo $f 是文件;else continue;fi;done
a
a 是文件
apache-maven-3.6.3-bin.tar.gz
apache-maven-3.6.3-bin.tar.gz 是文件
apache-tomcat-9.0.30.tar.gz
apache-tomcat-9.0.30.tar.gz 是文件
djangoxuni
jdk-8u231-linux-x64.tar.gz
jdk-8u231-linux-x64.tar.gz 是文件
jenkins.war
jenkins.war 是文件
mysql80-community-release-el8-1.noarch.rpm
mysql80-community-release-el8-1.noarch.rpm 是文件
nginx-1.18.0.tar.gz
nginx-1.18.0.tar.gz 是文件
Python-3.9.4
Python-3.9.4.tgz
Python-3.9.4.tgz 是文件
[root@WzcWyt wyt]#