我有一个像下面这样的文件
var 3 2014 string
var1 4 2011 string4
var2 6 1999 string2
var3 1 2016 string6
Run Code Online (Sandbox Code Playgroud)
然后我有这个 while read 循环来将其中一列与一个数字进行比较,然后回显一些东西。然而,它没有回应我想要的短语,而是回应了别的东西。
while read num
do
if [ "$num" = "0" ]; then
echo "Number is equal to zero"
else
echo "number is not equal to 0"
fi
done < home/dir/file.txt | awk '{print $2}'
Run Code Online (Sandbox Code Playgroud)
它不是回应上述内容,而是回应文件的第二列。