我遇到了一个bash脚本问题,我正在检查两个ip地址。
#!/bin/bash
ping -c4 1.1.1.1 > /dev/null
if [ $? != 1 ]
then
echo "Device1 is up"
else
echo "Device1 is down
工作正常然而我希望它检查第二个地址然后根据结果执行命令,即
#!/bin/bash
ping -c4 1.1.1.1 > /dev/null
if [ $? != 1 ]
then
echo "Device1 is up"
else
ping -c4 2.2.2.2 > /dev/null
if [ $? != 1 ]
then
echo "Device2 is up"
else
echo "Device 2 is down"
fi
但它不起作用我
line 14: syntax error: unexpected end of file
答案 0 :(得分:1)
你需要一个决赛" fi"关闭第一个if ...
当你筑巢"如果"声明(一个在另一个内)你必须关闭" fi"对于每个 if。