Shell语法—— for 循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell语法—— for 循环相关的知识,希望对你有一定的参考价值。
for 循环语句语法
for 循环语句语法格式为:
格式一:
for 变量名 in 变量取值列表
do
指令...
done
格式二:
for ((exp1;exp2;exp3))
do
指令...
done
案例一:
使用 for 循环修改文件扩展名(仅作为练习,实际操作可用 rename)
逻辑为:把想要的结果先打印出来,然后拼接为 mv 的熟悉格式,最后实现批量 mv 操作
#!/bin/bash
for i in `ls /home/test/*.html`
do
# mv $i `echo $i|sed ‘s#.html#.png#g‘`
mv $i `echo $i|awk -F "_abcd" ‘{print $1".png"}‘`
done
案例二:
使用 rename 命令去掉文件名中 abc 的部分
逻辑:使用 rename 命令使 abc 的部分替换为了 空 ,即去掉了 abc 所在部分
案例三:
使用 for 循环打印 九九乘法表(仅供娱乐)
#!/bin/bash
color=‘E[47;30m‘
end=‘E[0m‘
for ((i=1;i<=9;i++))
do
for ((j=1;j<=i;j++))
do
echo -en "${color}$i*$j=$((i*j))$end "
done
echo -e ‘
‘
done
以上是关于Shell语法—— for 循环的主要内容,如果未能解决你的问题,请参考以下文章
将vscode打造成无敌的IDE打造shell IDE--三大神器