我写了一个脚本,总有错误,麻烦大家帮忙纠正一下,谢谢!

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
poke006
帖子: 103
注册时间: 2009-03-29 21:28

我写了一个脚本,总有错误,麻烦大家帮忙纠正一下,谢谢!

#1

帖子 poke006 » 2009-05-19 11:08

我是Shell菜鸟,自己写了一个练习,总出错,请大家给予指正,谢谢!
这是我的小脚本:
#!/bin/bash

arg1=0
arg2=0
while[$arg1 -lt 10]; do
while[$arg2 -lt 10]; do
if[$arg1 -eq 1];then
echo -n "X" > mdl
arg2=$arg2+1
else
echo -n "X" >> mdl
arg2=$arg2+1
fi
done
echo '/n'
arg1=$arg1+1
done
很是低级,望大家不要取笑, :em06
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 我写了一个脚本,总有错误,麻烦大家帮忙纠正一下,谢谢!

#2

帖子 yaoms » 2009-05-19 11:20

代码: 全选

#!/bin/bash

arg1=0
while [ $arg1 -lt 10 ]; do
	arg2=0
	while [ $arg2 -lt 10 ]; do
		if [ $arg1 -eq 0 -a $arg2 -eq 0 ];then
			echo -n "X" > mdl
		else
			echo -n "X" >> mdl
		fi
		let arg2=$arg2+1
	done
	echo '' >> mdl
	let arg1=$arg1+1
done 
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 我写了一个脚本,总有错误,麻烦大家帮忙纠正一下,谢谢!

#3

帖子 yaoms » 2009-05-19 11:21

那 条件语句那里 [ ] 前后要有空格。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: 我写了一个脚本,总有错误,麻烦大家帮忙纠正一下,谢谢!

#4

帖子 yaoms » 2009-05-19 11:23

变量计算并赋值,要用 let 打头。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
poke006
帖子: 103
注册时间: 2009-03-29 21:28

Re: 我写了一个脚本,总有错误,麻烦大家帮忙纠正一下,谢谢!

#5

帖子 poke006 » 2009-05-19 12:12

先谢谢,我试试。
头像
poke006
帖子: 103
注册时间: 2009-03-29 21:28

Re: 我写了一个脚本,总有错误,麻烦大家帮忙纠正一下,谢谢!

#6

帖子 poke006 » 2009-05-19 12:22

强淫,赞一个。谢谢。 :em38 :em02
回复