1、for
for循环语句主要用于对某个数据域进行循环读取、对文件进行遍历。
语法结构:
for var in (表达式)
do
语句
done
示例:
#!/usr/bin/bash
#by author yu 2020/2/4
#for 循环语句实战
#循环打印BAT企业官网
echo "循环打印BAT企业官网"
for website in www.baidu.com taobao.com qq.com
do
echo $website
done
sleep 0.5
#打印1~10数字,seq表示列出数据范围.
echo "打印1~10数字,seq表示列出数据范围"
for NUM in `seq 1 10`
do
echo -e "$NUM \c"
done
echo ''
sleep 0.5
#求1~100 的总和
SUM=0
for NUM in `seq 1 100`
do
((SUM=$SUM+$NUM))
done
echo "SUM=$SUM"
sleep 0.5
#对系统日志文件进行分组打包
for file in `sudo find /var/log -name "*.log"`
do
sudo tar -czf ${file}.tar.gz $file
done
sleep 0.5
#循环打印10s等待提示
for ((i=0;i<10;i++))
do
echo -ne "\033[32m-\033[0m"
sleep 1
done
echo ''
#循环打印文件(BAT_website.txt)内容
for i in `cat BAT_websit