シェル スクリプトを作成しようとしており、スクリプト内で 2 つの変数を使用して単純な除算を計算する予定です。私はそれを働かせることができませんでした。ある種の構文エラーです。
ここにtest.shという名前の私のコードの一部があります
awk '{a+=$5} END {print a}' $variable1 > casenum
awk '{a+=$5} END {print a}' $variable2 > controlnum
score=$(echo "scale=4; $casenum/$controlnum" | bc)
printf "%s\t%s\t%.4f\n", $variable3 $variable4 $score
機能しないのは $score だけです。
どっちか使ってみた
sh test.sh
また
bash test.sh
しかし、どちらも機能しませんでした。エラーメッセージは次のとおりです。
(standard_in) 1: syntax error
誰かがそれを機能させる方法を知っていますか? 本当にありがとう!