0
に分割し、このコードを持って、他の場合:私はbashで学校の割り当てを行っていますBASH
if a < 0
a = a/b
else
a = b/a
fi
を割り当て、我々は、キーボードからの読み取り2つの数を分割し、最初の番号があるかどうかを確認する必要があると述べています数字より大きい。
echo "Write two numbers, with a space, that need to be divided:"
read a b
if a > 0
a = $a/$b
else
a = $b/$a
fi
echo "$a"
私はここで間違っていますか?
'='の前後にスペースを入れてはいけません。さもなければ、bashは 'a'を実行しようとします。 –
http://shellcheck.net/これらの問題は自動的に多くの問題を抱えていたでしょう –
あなたは本当に学校の課題で 'bash'を使う必要がありますか?これを 'perl'や' python'で実装する方がはるかに簡単です。 –