【发布时间】:2021-11-24 22:17:00
【问题描述】:
我有一个读取 csv 文件的 bash 函数,我希望该函数返回一个数组。我该怎么做?
我知道通常 bash 不会“返回对象”,但我想知道是否存在 hack 以便以下代码:
data=$(readFromCSV $file)
从自定义函数 readFromCSV 返回一个数组。 我的意思是 $data 是一个真正的数组,所以我可以运行
echo {#data[@]}
它会告诉我数组中有多少项。
你会如何告诉函数返回数组?
谢谢
【问题讨论】:
-
数组不是
bash中的值。只有数组 syntax 可以让您将单个名称视为单独变量的集合。
标签: arrays bash function return