如果其他条件不匹配则向前移动脚本

如果其他条件不匹配则向前移动脚本

我正在创建一个 bash 脚本。我想检查一个文件的输出是 1 还是 0。如果输出是 1,我们需要执行一个命令,如果不是,那么脚本应该继续前进。脚本的一部分将如下所示

#!/bin/bash
checkifVMactive(){
  foo=$(cat /home/ubuntu/active.txt)
  if (( $foo = 0 )) then
       curl localhost/startvm.php
  else
       [now I don't know what to put here to move the script ahed]
  fi

有人能帮我解决同样的问题吗

答案1

我举了一个比你更简单的例子。
我的例子很好用。如果 active.txt 包含一个 0,那么我会得到这样的结果:

foo 是 0 ..
现在去酒吧做一些事情 ;)(极客代码双关语)

如果 active.txt 包含除单个 0 之外的任何内容,那么我会得到以下结果:

现在去酒吧 ;) (极客代码双关语)

#!/bin/bash

foo=$(cat $PWD/active.txt)
if [ $foo = 0 ]; then
     echo foo is 0 .. do stuff
fi
echo going to the bar now \;\) \(geek code pun\)

我希望这有帮助。

相关内容