gpt4 book ai didi

linux - while循环变量读取问题

转载 作者:太空宇宙 更新时间:2023-11-04 03:56:12 26 4
gpt4 key购买 nike

我有一个文本文件a.txt,如下所示:

1       1       a
2 b
4 4 d

现在我读取该文本文件并将其输入到 while 循环中:

cat a.txt | while read k l o 
do
echo " ${k} ${l} ${o} "
if [ "${k}" == "${l}" ]; then
echo " success ; X: ${k} Y : ${l} Z : ${o} "
else
echo " failed ; X: ${k} Y : ${l} Z : ${o} "
fi
done

在我的文本文件第二行第一个值是空的。这就是为什么我将 y 值放入 x 并将 z 值放入 y。

如何处理此类空值并将所有值打印在正确的位置?

最佳答案

为什么不直接插入 0 来表示空的 x 值?
无论如何,你需要 3 个值../bin/sh read 命令将第一个值分配给名字..

关于linux - while循环变量读取问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24609323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com