Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
終端機下作簡單的程式
想讓終端機算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 個解答
評分
- carrlLv 68 年前最愛解答
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 程式檔名
來執行
還有問題嗎?立即提問即可得到解答。