在學(xué)習(xí)shell知識(shí)時(shí),簡(jiǎn)單編程要從格式入手。
首先學(xué)習(xí)好單行注釋和多行注釋。
先學(xué)習(xí)簡(jiǎn)單整數(shù)的打印輸出,主要學(xué)習(xí)echo命令,學(xué)習(xí)選項(xiàng)-e -n的使用。
下面的練習(xí)是常用的兩個(gè)分支跳轉(zhuǎn)程序:break和continue。
#!/bin/bash
# 這是單行注釋
# 單行注釋的方法就是在每行行首添加#
:<<!
這是多行注釋方法:
開(kāi)頭是 :<<! 回車(chē)換行后,可以編寫(xiě)多行注釋? 最后是多行注釋結(jié)束符 !
在多行注釋方法中,!可以用其他符號(hào)替換,如@ $ % | 等
+++++++++++++++++++++++
訓(xùn)練案例:
打印輸出1-100的整數(shù)
要求:
1.每行6個(gè)數(shù)字,以制表符隔開(kāi)
2.3的倍數(shù)時(shí),不打印
3.大于等于90的整數(shù),不打印
++++++++++++++++++++++++++
!
count=0
for i in `seq 100`
do
??????? if [ $[i%3] -eq 0 ];then
??????????????? continue?? # 不打印3的倍數(shù),跳過(guò),執(zhí)行下一循環(huán)
??????? fi
??????? if [ $i -ge 90 ];then
??????????????? break? # 大于等于90停止打印輸出,退出所有循環(huán)
??????? fi
??????? echo -ne "$i\t"
??????? let count+=1 # 此處設(shè)置計(jì)數(shù)自增1
??????? if [ $((count%6)) -eq 0 ];then
??????????????? echo # 此處不加任何選項(xiàng)與參數(shù),作用是換行
??????? fi
done
快速執(zhí)行,效果如下:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-686784.html
?正確理解echo命令的換行打印與不換行打??!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-686784.html
到了這里,關(guān)于Linux centos7 bash編程(break和continue)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!