shell編程9*9乘法表

來源:互聯網
上載者:User

標籤:

</pre>指令碼內容<pre name="code" class="plain">#!/bin/bashfor i in "1" "2" "3" "4" "5" "6" "7" "8" "9"do        for j in "1" "2" "3" "4" "5" "6" "7" "8" "9"                do                        if [ ${j} -lt  ${i} ]                        then                                        k=$((i * j))                                        echo -n ${i}*${j}=${k}$'\t'                        fi                        if [ ${j} -eq ${i} ]                        then                                        k=$((i * j))                                        echo   ${i}*${j}=${k}                        fi                donedone
輸出結果
[[email protected] test]$ bash ./test.sh 1*1=12*1=22*2=43*1=33*2=63*3=94*1=44*2=84*3=124*4=165*1=55*2=105*3=155*4=205*5=256*1=66*2=126*3=186*4=246*5=306*6=367*1=77*2=147*3=217*4=287*5=357*6=427*7=498*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=649*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81[[email protected] test]$ 


總結下知識點

1、for 迴圈

          for  v_1  in    [list]  

                   do

                   done

            list   如果是“1 2 3”,那麼v_1值就是一個數組1 2 3

           如果要每次只給v_1賦一個值,那麼需要分開寫,即”1“ ”2“ ”3“

2、bash中的算術運算

         k=$((i *  j))

        等號左右不能有空格,沒有空格為賦值。

       此外算術運算需要使用$(())括起來,表示先進行運算,將結果算出來。運算子加減乘除兩邊要帶著空格。

3、echo命令的使用

      echo,輸出echo後面的字元。

     預設輸出後面帶有一個分行符號。

         -n參數取消末尾帶的分行符號。

          -e參數可使逸出字元生效。轉義符為“\”,常用的轉義符有 \\   \t    \n

      例如:echo  -e  1\\t2

                  echo -ne  1\\n2  


shell編程9*9乘法表

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.