总结下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后,方括号中的空格,单独个体之间一定要存在最少一个空格,包括 “[” 后和 “]” 前
二皮博客
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下以脚本方式执行,在创建文件的时候,文件路径有问题
代码:
$file = fopen(“test.txt”,”w”);
fwrite($file,’test’);
fclose($file);
将以上代码放在递归函数中,然后在linux下运行,发现并不一定是在所在的php文件的同级目录下生成”test.txt”文件,
暂时是将fopen中的文件路径改为了绝对路径
待查
使用了版本控制系统的项目,查看本地带吗没问题,线上执行报syntax error unexpected t_sl错误
执行php的时候发现有syntax error unexpected t_sl的错误,网上说的都是因为
$str= <<<EOD
在这个语句后多了空格
但是这个和我的情况不一样,
经查,由于有使用版本控制的软件(git),当带吗有冲突的时候,git或svn会向带吗中插入带有'<<<<<<‘的字符串,如果没解决冲突,就可能报定界符错误(T_SL)