我正在创建一个 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\)
我希望这有帮助。