分页: 1 / 1

新手学shell 高人指点

发表于 : 2009-05-21 9:16
kinghu
#! /bin/bash
NUM=1
while [ $NUM -1e 100 ] // 还有写成这样子 while [ $NUM != 100 ]
do
touch A$NUM
NUM=' expr $NUM+1 '
done
ls


题目是创建A1,A3,……,A100共100个文件

Re: 新手学shell 高人指点

发表于 : 2009-05-21 9:18
eexpress
-le 不是 -1e
如果用while (($NUM<100)) 也可以吧。

Re: 新手学shell 高人指点

发表于 : 2009-05-21 9:24
kinghu
eexpress 写了:-le 不是 -1e
如果用while (($NUM<100)) 也可以吧。


能解释下while里头条件的含义吗-le 什么东西 试过还是不行 提示过多参数

Re: 新手学shell 高人指点

发表于 : 2009-05-21 9:30
yaoms
le 就是 less-or-equal 小于等于。

Re: 新手学shell 高人指点

发表于 : 2009-05-21 9:37
kinghu
yaoms 写了:le 就是 less-or-equal 小于等于。
谢谢 能否帮忙编一下这个小程序 整得我快崩溃了……

Re: 新手学shell 高人指点

发表于 : 2009-05-21 9:40
yaoms

代码: 全选

for i in {1..100}
do
touch A$i
done

Re: 新手学shell 高人指点

发表于 : 2009-05-21 9:42
yaoms
硬要按照你的思路来:

代码: 全选

#! /bin/bash
NUM=1
while [ $NUM -le 100 ]
do
touch A$NUM
let NUM=$NUM+1
done
ls

Re: 新手学shell 高人指点

发表于 : 2009-05-21 9:57
bones7456

代码: 全选

touch A{1..100}

Re: 新手学shell 高人指点

发表于 : 2009-05-21 10:00
yaoms
bones7456 写了:

代码: 全选

touch A{1..100}
:em06 我恨死你了。。

Re: 新手学shell 高人指点

发表于 : 2009-05-21 10:01
yaoms
我爱死 shell 了 :em03

Re: 新手学shell 高人指点

发表于 : 2009-05-21 21:03
wyfhyl
学习了