bash 两次显示循环变量

bash show for loop variable twice

为什么这只显示来自 data.csv 的条目一次?

for i in `cat ~/Downloads/data.csv`
do
  echo $i $i
done

我试过 $i$i+= 运算符,其中 none 似乎符合我的预期。目标是从 data.csv 创建链接,这是一个 url 列表。所以理想情况下输出是

<a href='$i'>$i</a>

我正在使用 OSX。

不要使用 bash 进行文件内容处理,awk 更适合这个。

$ awk '{print "<a href=\"" [=10=] "\">" [=10=] "</a>"}' file