正在使用 bash 脚本将 iscsi 客户端连接到服务器。
我该如何输入这个命令:
iscsiadm -m discovery -t st -p 10.0.0.30
在 if 中检查连接是否建立,如果没有,它将返回错误。
此外,如果找到连接,目标将连接:
iscsiadm -m node -l -T iqn.2014-02.com.example -l -p 10.0.0.30:3260
答案1
您可以使用退出状态,如果命令执行正确,则退出状态将为零。
因此,在脚本中,您只需执行命令,如果退出状态$?
不为零,则说明连接未正确建立。
例子:
iscsiadm -m discovery -t st -p 10.0.0.30
if test $? -ne '0'
then
echo "Error"
else
iscsiadm -m node -l -T iqn.2014-02.com.example -l -p 10.0.0.30:3260
fi