分页: 1 / 1

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

发表于 : 2009-05-19 11:08
poke006
我是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

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

发表于 : 2009-05-19 11:20
yaoms

代码: 全选

#!/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 

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

发表于 : 2009-05-19 11:21
yaoms
那 条件语句那里 [ ] 前后要有空格。

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

发表于 : 2009-05-19 11:23
yaoms
变量计算并赋值,要用 let 打头。

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

发表于 : 2009-05-19 12:12
poke006
先谢谢,我试试。

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

发表于 : 2009-05-19 12:22
poke006
强淫,赞一个。谢谢。 :em38 :em02