#!/bin/bash
x=1
while [ "$x" -lt 20 ]
do
echo "$x"
x=("$x" * 5);
done
予期しないトークン「完了」の近くに構文エラーが発生し、出力11111111111が表示されます。
答え1
計算に正しい構文を使用してください。
x=$((x*5))
#!/bin/bash
x=1
while [ "$x" -lt 20 ]
do
echo "$x"
x=("$x" * 5);
done
予期しないトークン「完了」の近くに構文エラーが発生し、出力11111111111が表示されます。
計算に正しい構文を使用してください。
x=$((x*5))