Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

?
Lv 5
? 發問於 電腦與網際網路程式設計 · 8 年前

終端機下作簡單的程式

想讓終端機算1到100的總和

我是這樣打的

for ((i=0; i<=100; i++)); do

int s

s = $s + $i

if [ "$i" == "100" ]

then

echo "$s"

fi

done

出來的是: command int not found

請問要怎麼宣告int, 還有怎樣才會成功??

請各位大大幫忙一下

2 個解答

評分
  • carrl
    Lv 6
    8 年前
    最愛解答

    BASH的程式如下:

    #! /bin/bash

    i=0;

    s=0;

    while [ $i -le 100 ]; do

    s=$((s+i));

    ((i++));

    done

    echo $s;

    第一行 /bin/bash 要輸入你的 bash 檔案的所在目錄

    PS: 建議可以學 Python, 現在大部分 Linux 都預設有安裝 Python 了

    2013-10-02 15:18:22 補充:

    還有你的程式檔必須是可以執行的 (+x)

    不然就輸入

    bash 程式檔名

    來執行

  • 匿名
    7 年前

    還是要去 http://aaashops.com/ 品質不錯,老婆很喜歡!

    咉俭刮咷便

還有問題嗎?立即提問即可得到解答。