var1= grep "$1" ./[FILE] | wc -l
if [ -s ./[FILE] ] && [ "$var1" -eq 1 ]
然后
echo "it worked"
fi
我正在尝试使用以下命令使 var1 具有整数值:
grep "$1" ./[FILE] | wc -l
我不确定它是否真的将值设置为我假设命令正在输出的值,因为在我的 echo "$var1" 中它正在回显我期望的值。但是,在我的 if 语句中:
if [ -s ./[FILE] ] && [ "$var1" -eq 1]
我不断收到非法号码错误。