【发布时间】:2016-09-27 00:05:11
【问题描述】:
我正在尝试使用带有while read 的数组,但会立即输出整个数组。
#!/bin/bash
declare -a arr=('1:one' '2:two' '3:three');
while read -e it ; do
echo $it
done <<< ${arr[@]}
它应该单独输出每个值(但不输出),所以也许 while read 不是这里的热门票?
【问题讨论】:
-
cat <<< ${arr[@]}将所有元素放在同一行。 -
@couling:我也试过
<和<<,但并没有真正明白。
标签: linux bash macos while-loop