ssh シェルを開こうとしていて、配列を実行して、予想される実行中のプロセスのリストのステータスを取得しようとしています。
ここに私が持っているものがあります:
procList=("sdb*" 'fepkrn' 'fepcmd' 'fepmts' 'fepxml' 'fepdbs' 'feprdc' 'feproot' 'fephist2' 'fepagent' 'feprpl gwnma' 'feprpl gwsun' 'feprpl gwper' 'feprpl gwlur')
ssh $1 "for(( p = 0 ; p < ${#procList[@]} ; p++ )); do echo ${procListNOC[$p]}; done"
配列を繰り返し処理できない理由がわかりません。私が現在得ている出力:
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
したがって、for ループが機能していることはわかっていますが、配列全体を実行するにはエコー (pgrep コマンドに置き換える必要があります) も必要です。