Posted on 2008-07-20 20:34
Coolfiry 阅读(574)
评论(2) 编辑 收藏 所属分类:
Java 、
Linux
现在正在学习linux shell编程
first.sh
while read line
do
echo "$line"
done <"$1"
这是第一个shell程序小例子,就相当于一个学习其他语言的hello world了吧。用法first.sh test,将test文件中的每一行输出到stdout中。
second.sh
number=0;
while [ "$number" -lt 100 ]
do
echo "$number"
number='expr $number + 1'
done
echo
这是第二个shell程序小例子,作用是输出0到99的数字到stdout中。其中用到的expr的作用是使expr的参数转化为数字并相加。两个单引号的作用是引号所包围的命令被命令的标准输出替换,并输出赋值给我number,得到了如同java中number=number+1的效果。