在学习shell知识时,简单编程要从格式入手。
首先学习好单行注释和多行注释。
先学习简单整数的打印输出,主要学习echo命令,学习选项-e -n的使用。
下面的练习是常用的两个分支跳转程序:break和continue。
#!/bin/bash
# 这是单行注释
# 单行注释的方法就是在每行行首添加#
:<<!
这是多行注释方法:
开头是 :<<! 回车换行后,可以编写多行注释 最后是多行注释结束符 !
在多行注释方法中,!可以用其他符号替换,如@ $ % | 等
+++++++++++++++++++++++
训练案例:
打印输出1-100的整数
要求:
1.每行6个数字,以制表符隔开
2.3的倍数时,不打印
3.大于等于90的整数,不打印
++++++++++++++++++++++++++
!
count=0
for i in `seq 100`
do
if [ $[i%3] -eq 0 ];then
continue # 不打印3的倍数,跳过,执行下一循环
fi
if [ $i -ge 90 ];then
break # 大于等于90停止打印输出,退出所有循环
fi
echo -ne "$i\t"
let count+=1 # 此处设置计数自增1
if [ $((count%6)) -eq 0 ];then
echo # 此处不加任何选项与参数,作用是换行
fi
done
快速执行,效果如下:
正确理解echo命令的换行打印与不换行打印!