|
|

楼主 |
发表于 2005-8-24 22:51:08
|
显示全部楼层
#!/usr/bin/env bash
fNo=20
until [ $fNo -eq 30 ]
do
echo `touch $fNo`
fNo=$(($fNo+1))
done
echo $(chmod 700 -R *)
我也刚刚学习shell,就学着安自己的目的,弄了这个脚本。 可以用,至少这样方便一些。而且在其中,我开始一些不理解 fNo=$(($fNo+1)) 于是我换成fNo=($fNo+1),发现touch可以了,文件名成了20+1,20+1+1这样的, 程序死循环了。 想了下,应该是($fNo+1)这个是字符串, 那么当然$fNo -eq 30 永远是假,那么就一直运行了。 需要$(($fNo+1))运算才成了数字。
应该没有说错 |
|