我编写了产生一组单词的代码
my $uptime = `command | sed -n "xp" | cut -d" " -fx`;
上面的命令给了我下面的词。
not running
我想在下面的if语句中使用这个词:
if ($uptime = $not){
$run = `command`;
$start = `start`;
我已经声明了一个变量$not
并放入"not running"
其中。尽管脚本正在运行,但当程序运行时,它正在做相反的事情。下面的命令给出了一个不同的词(如“ok”)不在变量$not
中,但脚本正在重新启动程序。
#!/usr/bin/perl
use warnings;
use strict;
$not = "not running";
$uptime = `command | sed -n "xp" | cut -d" " -fx`;
if ($uptime = $not){
# If not running, the program then executes the below, else do nothing
$run = `cp /home/x`;
$start = `start`;
}