bash スクリプトで複数のパラメーターを指定してコマンドを実行しようとしています。
#!/bin/bash
read a[{1..3}] <<< $(echo /opt/CPshrd-R77/bin/cpview history off); echo "${a[1]} ${a[2]} ${a[3]}"
#"/opt/CPshrd-R77/bin/cpview history off"
for (( i =0 ; i < ${#a[@]} ; i++ ))
do
printf "\n Running '$(a[$1]}' \n\n"
eval "${a[$i]}"
done
このスクリプトは、stackoverflow のいくつかの例からハッキングしました。何が起こっているかというと、履歴を終了する完全なコマンドではなく、cpview ユーティリティが呼び出されていることです。Cpview は、CPU、メモリ、ネットワーク統計、ファイアウォール パフォーマンスなどを表示するために使用されるチェック ポイント ユーティリティです。バグが多く、メモリ リークがあるため、停止する必要があります。