You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Brocade FabricOS通过SSH非交互式执行setcontext命令报错的问题咨询

Brocade FabricOS通过SSH非交互式执行setcontext命令报错的问题咨询

我正在写一个脚本,用来监控Brocade SAN交换机上的所有SFP模块,需要遍历所有FabricID上下文。

当我通过SSH登录到FabricOS 8.2.2d(也在9.0.1版本上测试过)设备后,交互式执行:

setcontext <FID>

这个命令是正常工作的。

但当我在脚本里尝试非交互式执行同样的命令时,用:

ssh <username@hostname> setcontext <FID>

却收到了错误提示:

rbash: setcontext: command not found

让我困惑的是,其他命令比如showsfp、switchshow(我打算在setcontext之后执行的)在两种模式下都能正常运行。我搞不懂setcontext到底有什么特殊之处,导致它无法非交互式执行。


编辑补充:

我用command -V命令做了进一步排查:
执行command -V sfpshow,输出是:

sfpshow is hashed (/fabos/link_bin/sfpshow)

执行command -V setcontext,输出是:

setcontext is a shell builtin

这会不会就是为什么前者能通过SSH非交互式运行,而后者不行的原因呢?

备注:内容来源于stack exchange,提问作者breversa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 11:19:10