我嘗試下面的代碼來將命令輸出存儲在數組中 但在「while循環」之後不能打印數組元素 我的意思是在最後我的代碼行 在我的代碼中有沒有問題?設置在bash'while read'循環中的變量在它之後未被設置
#! /bin/bash
ls -a | while read line
do
array[$i]="$line "
echo ${array[ $i ]}
((i++))
done
echo ${array[@]} <------------
你是什麼意思_數組元素不能在「while循環」_之後被打印?你有錯誤?沒有錯誤,但沒有打印? –