PHP页面将变量设置为命令输出并与字符串进行比较

PHP页面将变量设置为命令输出并与字符串进行比较,php,bash,shell-exec,Php,Bash,Shell Exec,我正在创建一个PHP页面,它使用if语句将shell脚本的值与字符串进行比较,但它似乎总是错误的: <?php $output = shell_exec('/usr/sbin/genarts_server_status'); echo $output if($output == "UP") { echo 'Server is up'; } else { echo 'Server is down'; } ?> 第3行只是回显变量的值,该回显确实正确返回“UP”,但将变

我正在创建一个PHP页面,它使用
if
语句将shell脚本的值与字符串进行比较,但它似乎总是错误的:

<?php
$output = shell_exec('/usr/sbin/genarts_server_status');
echo $output
if($output == "UP")
{
   echo 'Server is up';
} else {
   echo 'Server is down';
}
?>

第3行只是回显变量的值,该回显确实正确返回“UP”,但将变量与“UP”字符串进行比较返回false,因此回显“Server is down”


知道我做错了什么吗?

缺少
echo$output
中?!尝试执行:
if(trim($output)='UP')
删除任何可能的空白(如空格、新行等)。缺少
echo$output
中?!尝试执行:
if(trim($output)='UP')
删除任何潜在的空白(如空格、新行等)。