我需要将脚本中的命令输出读入数组。该命令例如是:ps aux | grep | grep | x 并且它按行给出输出,如下所示:102030我需要将命令输出中的值读入数组,然后如果数组的大小小于3,我将做一些工作。
3 回答
哔哔one
TA贡献1854条经验 获得超8个赞
您可以使用
my_array=( $(<command>) )
将命令输出存储<command>到数组中my_array。
您可以使用访问该数组的长度
my_array_length=${#my_array[@]}
现在长度存储在my_array_length。
不负相思意
TA贡献1777条经验 获得超10个赞
想象一下,您要将文件和目录名称(在当前文件夹下)放入数组并计算其项目。脚本就像;
my_array=( `ls` )
my_array_length=${#my_array[@]}
echo $my_array_length
或者,您可以通过添加以下脚本来迭代此数组:
for element in "${my_array[@]}"
do
echo "${element}"
done
添加回答
举报
0/150
提交
取消