shell編程之99乘法表


這是一個shell腳本的練手程序,主要是練習一下for-in循環的使用

#! /bin/bash
for i in `seq 1 9` #外層循環負責打印行…注意 `seq 1 9` 使用反引號括起來的(不是單引號),表示命令替換
do
    for j in `seq 1 $i` #內層循環負責打印列…在shell腳本中,使用變量時 需要在變量名之前加上$號
    do                  #循環體的邊界,使用do和done進行描述
        echo -ne "$j*$i=$[$j*$i]\t"  #$連着[],表示算術運算…因為\t是轉義字符 所以需要-e,-n表示取消換行(需要“連打”)
    done   
    echo   #這個echo的作用:每次內層循環結束之后,進行換行(echo默認換行)
done

  

腳本程序執行效果

 

腳本說明:

shell腳本的for語句分兩種:
一種是“遍歷器”(即 for-in循環) 類似於java中foreach語句,在執行循環之前 先要有一個集合,循環執行的過程 就是遍歷集合元素的過程……本文介紹的就是這種
一種就是“自動機”類似於C語言中for循環,需要描述循環的邊界與步長……請參考我的博文《shell編程之冒泡排序

 

 

 

 

 

 

 

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM