ユーザー入力から2つの数字を加算または減算するBashスクリプト

ユーザー入力から2つの数字を加算または減算するBashスクリプト

私はLinuxに初めてアクセスし、Linuxコースを受講しています。もっと知ることができてとても嬉しいです。私は、ユーザーに2つの数字を入力するように要求し、ユーザーに追加するか減算するかを尋ねるスクリプトを書いています。私は課題に失敗しましたが、まだ私がどこで間違っているかを調べようとしています。明らかにこれは明らかで愚かなことですが、私はそれを見ることができません。

ここで私は台無しだと確信しています。上部に2つの変数を宣言しましたが、それが必要な場所ではないようです。

これが残りの部分です。デバッグ時に数学を実行するように指示できますが、コンソールに答えを印刷することはできません。

sum=$(expr "$number1" + "$number2")
difference=$(expr "$number1" - "$number2")
echo "Please enter your first number
    read number1
echo "Please enter your second number."
  read number2
echo "Enter S if you want to Subtract, A if you want to Add."
  read request
case " $request" in
"A") echo "$sum";;
"S") echo "$difference";;
*) "Sorry, that is an invalid request.";;
esac

ベストアンサー1

ケースの説明では、「A」をAに、「S」をSに置き換えます。

echo "Enter S if you want to Subtract, A if you want to Add."
read request
case "$request" in
    A) echo "$sum";;
    S) echo "$difference";;
    *) "Sorry, that is an invalid request.";;
esac

おすすめ記事