シェルスクリプトを使用して2つの浮動小数点数を追加しようとしています。私はこれを試しました:
#!/bin/bash
if [ $# != 2 ]; then
echo "2 arguments are required "
exit
else
x=$1
y=$2
sum = $x + $y
echo ` sum = $sum | bc `
fi
たとえば、コマンドラインに2つのパラメータを指定すると、次のようになります。
bash filename.sh 2.4 5
...エラーが発生します。[ 2 != 2 ] command not found
ベストアンサー1
else
echo -n "sum = "
echo "$1 + $2" | bc
fi
未解決の問題の後半を解決します。最初の質問はミステリーです。 " [
"は組み込みコマンドなので、引用符がないと表示されません。[ $# != 2 ]
言葉でどのように機能するのか理解できません。