PHP页面将变量设置为命令输出并与字符串进行比较
我正在创建一个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”,但将变
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')
删除任何潜在的空白(如空格、新行等)。