check.sh有echo“error01” 希望你能帮忙 这不起作用
<?php
$c = shell_exec("check.sh 2>&1");
if($a == "error01"){exit("TEST");}
echo "Wellcome";
?>
但这确实
<?php
$c = shell_exec("check.sh 2>&1");
if(isset($c)){exit("TEST");}
echo "Wellcome";
?>
答案 0 :(得分:0)
<!DOCTYPE html>
<html ng-app="exampleApp" >
<head>
<meta charset="utf-8">
<title>ng app</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js" type="text/javascript"></script>
<script>
var myApp = angular.module('exampleApp', []);
myApp.directive('highlight', function(){
return function (scope, element, attrs) {
console.log(scope.$root.list);
}
});
myApp.run(function($rootScope){
$rootScope.list = [1,2,3];
});
</script>
</head>
<body>
<highlight listdata="$parent.list"></highlight>
</body>
</html>
您返回的11个章程,但检查10.编辑php或shell脚本。
你可以应用trim(),但最好是编辑文件变量
答案 1 :(得分:0)
我通过添加$a = substr($out, 0, -1);
然后if语句if($a == "string");
来修复它,因为shellcript由于某种原因放置了空格
感谢nogad向我展示了当它应该是10个字符时返回11个字符