新手学shell 高人指点

sh/bash/dash/ksh/zsh等Shell脚本
回复
kinghu
帖子: 3
注册时间: 2008-09-09 22:20

新手学shell 高人指点

#1

帖子 kinghu » 2009-05-21 9:16

#! /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个文件
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 新手学shell 高人指点

#2

帖子 eexpress » 2009-05-21 9:18

-le 不是 -1e
如果用while (($NUM<100)) 也可以吧。
● 鸣学
kinghu
帖子: 3
注册时间: 2008-09-09 22:20

Re: 新手学shell 高人指点

#3

帖子 kinghu » 2009-05-21 9:24

eexpress 写了:-le 不是 -1e
如果用while (($NUM<100)) 也可以吧。


能解释下while里头条件的含义吗-le 什么东西 试过还是不行 提示过多参数
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 新手学shell 高人指点

#4

帖子 yaoms » 2009-05-21 9:30

le 就是 less-or-equal 小于等于。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
kinghu
帖子: 3
注册时间: 2008-09-09 22:20

Re: 新手学shell 高人指点

#5

帖子 kinghu » 2009-05-21 9:37

yaoms 写了:le 就是 less-or-equal 小于等于。
谢谢 能否帮忙编一下这个小程序 整得我快崩溃了……
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 新手学shell 高人指点

#6

帖子 yaoms » 2009-05-21 9:40

代码: 全选

for i in {1..100}
do
touch A$i
done
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 新手学shell 高人指点

#7

帖子 yaoms » 2009-05-21 9:42

硬要按照你的思路来:

代码: 全选

#! /bin/bash
NUM=1
while [ $NUM -le 100 ]
do
touch A$NUM
let NUM=$NUM+1
done
ls
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: 新手学shell 高人指点

#8

帖子 bones7456 » 2009-05-21 9:57

代码: 全选

touch A{1..100}
关注我的blog: ε==3
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 新手学shell 高人指点

#9

帖子 yaoms » 2009-05-21 10:00

bones7456 写了:

代码: 全选

touch A{1..100}
:em06 我恨死你了。。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 新手学shell 高人指点

#10

帖子 yaoms » 2009-05-21 10:01

我爱死 shell 了 :em03
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
wyfhyl
帖子: 75
注册时间: 2008-06-15 10:54

Re: 新手学shell 高人指点

#11

帖子 wyfhyl » 2009-05-21 21:03

学习了
回复