Shell脚本比较运算符及逻辑运算符

Shell脚本比较运算符及逻辑运算符 简单的总结和简单示例

总结下shell中,简单的比较运算符和逻辑运算符

-eq 等于
-ne 不等于
-lt 小于
-gt 大于
-le 小于或等于
-ge 大于或等于
-a 双方都成立(and)
-o 单方成立(or)
-z 空字符串
-n 非空字符串

使用方法:

if [ $bianliang -lt $zhi -o $bianliang -gt 35 ]
then
echo 成立的
fi

特别提醒:注意if后,方括号中的空格,单独个体之间一定要存在最少一个空格,包括 “[” 后和 “]” 前

php 在linux 下创建文件路径出错

php在linux下以脚本方式执行,在创建文件的时候,文件路径有问题

代码:

$file = fopen(“test.txt”,”w”);

fwrite($file,’test’);

fclose($file);

将以上代码放在递归函数中,然后在linux下运行,发现并不一定是在所在的php文件的同级目录下生成”test.txt”文件,
暂时是将fopen中的文件路径改为了绝对路径
待查

syntax error unexpected t_sl

使用了版本控制系统的项目,查看本地带吗没问题,线上执行报syntax error unexpected t_sl错误

执行php的时候发现有syntax error unexpected t_sl的错误,网上说的都是因为

$str= <<<EOD

在这个语句后多了空格

但是这个和我的情况不一样,
经查,由于有使用版本控制的软件(git),当带吗有冲突的时候,git或svn会向带吗中插入带有'<<<<<<‘的字符串,如果没解决冲突,就可能报定界符错误(T_SL)