VMware ESXi 系统提供带有特定命令(如 esxcli)的 shell,并且仅适用于这些节点。我想编写一个脚本来从文件中读取系统 IP,登录每个系统并执行命令esxcli network ip get
。
当我执行脚本时,返回“找不到命令”错误:
> "./snmp.sh: line 3: esxcli: command not found
有没有办法来解决这个问题?脚本如下:
#!/bin/bash
while read host; do
ssh -n root@$host esxcli network ip get
done < esxi.txt