我尝试创建一个填充了一些值的数组。但我不知道该怎么做。我尝试了下面的方法,但没有用。
我的代码:
i=0
for c in colors; do
array[$i]=$c
echo {$c[$i]}
i=`expr $i + 1`
done
注意:“颜色”是某种返回值列表的“ps -ef”命令。例如,它有“蓝色、红色、黄色”值。
colors= 'ps -ef | grep colors'
最佳答案
您可以使用此脚本循环填充数组:
array=()
for c in $colors; do
array+=( "$c" )
done
或者更简单:
array=( $(command) )
关于linux - Bash 脚本 : filling up an Array inside a for loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21780343/