小编use*_*495的帖子

使用 ssh 迭代数组

我正在尝试打开 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"
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我无法遍历数组。我当前得到的输出:

sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
sdb*
Run Code Online (Sandbox Code Playgroud)

所以,我知道我的 for 循环正在工作,但是我还需要 echo(用 pgrep 命令替换)来运行整个数组。

arrays ssh bash

1
推荐指数
1
解决办法
2297
查看次数

标签 统计

arrays ×1

bash ×1

ssh ×1