小编kic*_*s13的帖子

while 读循环

我有一个像下面这样的文件

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)

它不是回应上述内容,而是回应文件的第二列。

scripting ksh shell-script

10
推荐指数
3
解决办法
6万
查看次数

标签 统计

ksh ×1

scripting ×1

shell-script ×1