Bash |主机检查

Bash |主机检查,bash,Bash,我的bash脚本有点问题 我有一个学校项目,我必须制作一个bash脚本来检查主机是否每5分钟启动一次,以及是否发送电子邮件失败 我对“fi”语句有问题,但修复了错误。 现在,当我运行脚本时,我得到了一个错误:第17行“多个参数” 它启动ping命令(我的防病毒软件正在阻止ICMP,因此我知道ping线路可以工作) 使用declare-i将failds用作整数并初始化为0 declare -i FAILS=0 然后求和1 FAILS=$FAILS+1 这是我的代码(我已经对邮件命令进行了注释

我的bash脚本有点问题 我有一个学校项目,我必须制作一个bash脚本来检查主机是否每5分钟启动一次,以及是否发送电子邮件失败

我对“fi”语句有问题,但修复了错误。 现在,当我运行脚本时,我得到了一个错误:第17行“多个参数” 它启动ping命令(我的防病毒软件正在阻止ICMP,因此我知道ping线路可以工作)


使用
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))

这一个做了工作非常感谢向简·鲍尔森致意这一个做了工作非常感谢向简·鲍尔森致意