Bash 奇數

Bash 奇數

我編寫了這個 bash 腳本來列印奇數,但是程式碼不起作用,因為 if 語句有問題。有人可以指出錯誤嗎?

for((c=0;c<100;c++));
do
if ["$c" % 2 != 0] ; then 
echo $c;
fi
done;

答案1

這聽起來有點像學校作業,所以這裡是完成工作所需的一些信息,而不是最終答案。

首先[是命令列實用程式。因此,您可能遇到的錯誤bash: [0: command not found等是試圖告訴您 bash 需要一個空間來理解您傳遞的參數。

下一個問題是[尋找一個計算結果為布林值的語句。您可能想找到一種方法來子殼或以其他方式封裝數學。調查expr

希望有幫助!

答案2

對於可能正在尋找此資訊的人,可以透過以下方式完成此任務:

序列 1 2 99

為了更好地理解它,您可能需要檢查:

人序

相關內容