我正在尝试使用调用bash shell
在php中构建一个简单的环境检测脚本<?php
$env = shell_exec('localhost');
if ($env == 'trusty-ssd') {
// do environment specific setup here
}
问题是localhost
命令的输出似乎有一个新的行字符,例如。
var_dump($env)
字符串'trusty-ssd
'(长度= 11)
因此不符合if ($env == 'trusty-ssd')
条件
我试过了
$env = str_replace('\r', '', $env);
还尝试\n
作为搜索字符串。
但if ($env == 'trusty-ssd')
条件仍未得到满足
。
如何使用bash或PHP从localhost
中删除行尾字符?