var1= grep "$1" ./[FILE] | wc -l
if [ -s ./[FILE] ] && [ "$var1" -eq 1 ]
それから
echo "it worked"
fi
次のコマンドを使用して、var1 を整数値にしようとしています。
grep "$1" ./[FILE] | wc -l
コマンドが出力していると思われる値に実際に値を設定しているかどうかはわかりません。これは、エコー "$var1" で期待する値がエコーされているためです。ただし、私のifステートメントでは:
if [ -s ./[FILE] ] && [ "$var1" -eq 1]
不正な番号エラーが頻繁に発生します。