Bash |主机检查
我的bash脚本有点问题 我有一个学校项目,我必须制作一个bash脚本来检查主机是否每5分钟启动一次,以及是否发送电子邮件失败 我对“fi”语句有问题,但修复了错误。 现在,当我运行脚本时,我得到了一个错误:第17行“多个参数” 它启动ping命令(我的防病毒软件正在阻止ICMP,因此我知道ping线路可以工作)Bash |主机检查,bash,Bash,我的bash脚本有点问题 我有一个学校项目,我必须制作一个bash脚本来检查主机是否每5分钟启动一次,以及是否发送电子邮件失败 我对“fi”语句有问题,但修复了错误。 现在,当我运行脚本时,我得到了一个错误:第17行“多个参数” 它启动ping命令(我的防病毒软件正在阻止ICMP,因此我知道ping线路可以工作) 使用declare-i将failds用作整数并初始化为0 declare -i FAILS=0 然后求和1 FAILS=$FAILS+1 这是我的代码(我已经对邮件命令进行了注释
使用
declare-i
将failds用作整数并初始化为0
declare -i FAILS=0
然后求和1
FAILS=$FAILS+1
这是我的代码(我已经对邮件命令进行了注释):
输出:
sh-4.3$ bash -f main.sh
1-FAILS[0]
2-FAILS[1]
2-FAILS[2]
Server 192.168.1.1 is offline!
2-FAILS[1]
2-FAILS[2]
Server 192.168.1.1 is offline!
2-FAILS[1]
2-FAILS[2]
Server 192.168.1.1 is offline!
2-FAILS[1]
我希望这能有所帮助
问候
Claudio使用
声明-i
将失败作为整数使用并初始化为0
declare -i FAILS=0
然后求和1
FAILS=$FAILS+1
这是我的代码(我已经对邮件命令进行了注释):
输出:
sh-4.3$ bash -f main.sh
1-FAILS[0]
2-FAILS[1]
2-FAILS[2]
Server 192.168.1.1 is offline!
2-FAILS[1]
2-FAILS[2]
Server 192.168.1.1 is offline!
2-FAILS[1]
2-FAILS[2]
Server 192.168.1.1 is offline!
2-FAILS[1]
我希望这能有所帮助
问候
Claudio您正在使用内容
[FAILS+1]
扩展$FAILS
变量,得到无效的[]
语法
将FAILS=$“[FAILS+1]”
更改为:
FAILS=$((FAILS+1))
您正在使用内容
[FAILS+1]
扩展$FAILS
变量,得到无效的[]
语法
将FAILS=$“[FAILS+1]”
更改为:
FAILS=$((FAILS+1))
这一个做了工作非常感谢向简·鲍尔森致意这一个做了工作非常感谢向简·鲍尔森致意