【发布时间】:2023-03-23 09:14:01
【问题描述】:
我正在尝试将result=$(ls -Q) 返回的每个项目都放入数组中。
如果我回显result,它看起来像这样:"folder2" "folder space" "test 123"。请注意,有些项目包含空格。
如何将每个项目放在数组中的引号周围(引号必须保留在那里)。我想要的输出是:
echo ${ARRAY[0]} --> "folder2"
echo ${ARRAY[1]} --> "folder space"
echo ${ARRAY[2]} --> "test 123"
我怎样才能做到这一点?
【问题讨论】:
-
mapfile -t ARRAY < <(ls -Q)?