シェルスクリプトで浮動小数点演算を実行しようとしています。私はawk
これがコマンドラインで実行できることを理解していますが、それがどのように機能するかはシェルスクリプトに渡されないようです。以下を入力すると、awk
まるでbashが認識していないかのように灰色に変わります。実行すると$ ./script a 30 40
0が出ますね。私は何が間違っていましたか?
#!/bin/bash
if [ $1 = a ]
then
echo | awk '{print $2 + $3}'
ベストアンサー1
#!/bin/bash
if [ $1 = a ]
then
echo "$@" | awk '{print $2 + $3}'
fi
$ 2と$ 3はスクリプトの$ 1とは関係ありませんが、awkにあります。