我正在尝试打开一个 ssh shell,然后通过一个数组运行以获取预期运行进程列表的状态。
这是我所拥有的:
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 循环正在工作,但是我还需要 echo(用 pgrep 命令替换)来运行整个数组。