2017-11-24 21 views
0

コマンドfuserの出力をシェルスクリプトの配列に取り込もうとしています。 他の同様のクエリに基づいています。アレイへのシェル出力の出力

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

しかし、私は、定着器の出力が

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

なぜこの問題は以下のように上記のパスを使用してプロセスリストでエラー

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

の下に取得していますか?ヒントどのように私はこれを達成する。

答えて

2

bashでの割り当ての場合と同様に、空白なしは=です。

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

ありがとうございます。p_list =($(fuser -m/mnt/usb))このコマンドを実行するには、コマンドの前後に引用符( ")を付ける必要がありました。 – DarkKnight

関連する問題