
ここに問題がありますか? 「完了」に近づくとエラーが発生します。
echo " Writing a program to print even numbers by adding 1 if the number is odd."
for i in {1..10}
do
d=$(($i % 2))
if [[$d = 1]]
then
$iq=$(($i+1))
echo "$iq"
done
echo "end"
答え1
これは働きます:
#!/bin/bash -
echo " Writing a program to print even numbers by adding 1 if the number is odd."
for i in {1..10}
do
d=$(($i % 2))
if [[ $d -eq 1 ]]
then
iq=$(($i+1))
echo "$iq"
fi
done
echo "end"
を挿入してfi
削除$
し$iq=...
、内部にスペースを追加します[[ ... ]]
。