【发布时间】:2014-05-05 21:24:24
【问题描述】:
我尝试使用下面的代码将命令输出存储在一个数组中 但是在“while循环”之后无法打印数组元素 我的意思是在我的代码的最后一行 我的代码有什么问题吗?
#! /bin/bash
ls -a | while read line
do
array[$i]="$line "
echo ${array[ $i ]}
((i++))
done
echo ${array[@]} <------------
【问题讨论】:
-
你说的数组元素在“while循环”之后不能打印是什么意思?你有错误吗?没有错误,但没有打印出来?