
我編寫了這個 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
為了更好地理解它,您可能需要檢查:
人序