将shell输出复制到数组

时间:2017-11-24 12:06:39

标签: bash shell

我正在尝试将命令fuser的输出捕获到shell脚本中的数组中。 基于我在shell下面使用的其他类似查询。

p_list = ( $("fuser -m /mnt/usb") )

但我收到的错误

./capture.sh: line 8: syntax error near unexpected token `('
./capture.sh: line 8: `   p_list = ( $(fuser -m /mnt/usb) )'

热熔器输出是使用上述路径的过程列表,如下所示

~# fuser -m /mnt/usb
9261 1089 8526

为什么会出现这个问题?任何提示。如何实现这一目标。

1 个答案:

答案 0 :(得分:2)

与bash中的任何作业一样:=周围没有空格。

p_list=( $(fuser -m /mnt/usb) )