有时候需要在终端简单跑一些循环动作,可以通过以下脚本:
for((i=1;i<=10;i++));do echo 'Hello World!!'; (替换成需要做的动作) done
如果需要写在Shell脚本里,可以加上bash头、换行,如下:
#!/bin/bash
for((i=1;i<=10;i++));
do
echo 'Hello World!!'; ##替换成需要做的动作
done
另外还可以换成下面这种更简单的方式:
#!/bin/bash
for i in {1..10}
do
echo 'Hello World!!';
done
______________________________________________________________________________
有时候会有形如下面这种路径文件相关的需求,可以采用如下2中方法:
#!/bin/bash
for i in `ls`;
do
echo $i;
done
################
#!/bin/bash
for i in $* ;
do
echo $i;
done
################
#!/bin/bash
for i in a1 a2 a3 ;
do
echo $i;
done
#!/bin/bash
for file in /proc/*;
do
echo $file;
done
##########################
#!/bin/bash
for file in $(ls *.sh)
do
echo $file;
done
End~