我需要循环一些值,
for i in $(seq $first $last)
do
does something here
done
Run Code Online (Sandbox Code Playgroud)
对于$first和$last,我需要它是固定长度5.所以如果输入是1,我需要在前面添加零,使它成为00001.它循环直到99999例如,但长度必须是5.
如:00002,00042,00212,012312等等.
关于我如何做到这一点的任何想法?
如果小于10,则尝试在变量之前添加零并创建所述目录.我似乎无法正确添加零.不断导致制作02.1.2011,02.2.2011等等,等等.
i=0
for i in {01..31}
do
if $i > 10
then
mkdir $path/02.0$i.2011
else
mkdir $path/02.$i.2011
fi
done
Run Code Online (Sandbox Code Playgroud)