标签:
算术运算操作符:
运算符 | 说明 | 举例 |
+ | 加法 | $a + $b |
- | 减法 | $a - $b |
* | 乘法 | $a * $b |
/ | 除法 | $a / $b |
** | 乘幂 | $a ** $b |
% | 取余 | $a % $b |
- | 单目负 | -$a |
操作符 | 说明 | 举例 |
< | 小于 | $a < $b |
> | 大于 | $a > $b |
== | 等于 | $a == $b |
<= | 大于等于 | $a <= $b |
>= | 小于等于 | $a >= $b |
!= | 不等于 | $a != $b |
<=> | 比较, 两个值相等返回0, 第一个值大返回1, 第二个值大返回-1 |
$a <=> $b |
字符串比较操作符:
操作符 | 说明 | 举例 |
lt | 小于 | "$a" lt "$b" |
gt | 大于 | "$a" gt "$b" |
eq | 等于 | "$a" eq "$b" |
le | 大于等于 | "$a" lt "$b" |
ge | 小于等于 | "$a" ge "$b" |
ne | 不等于 | "$a" ne "$b" |
cmp | 比较,类似 <=> | "$a" cmp "$b" |
操作符 | 说明 | 示例 |
|| 或 or | 逻辑或 (一个为真则为真) | $a || $b 或 $a or $b |
&& 或 and | 逻辑与(都为真时才为真) | $a && $b 或 $a and $b |
! 或 not | 逻辑非(取反) | ! $a 或 not $a |
xor | 逻辑异或(不同为真,相同为假) | $a xor $b |
操作符 | 说明 | 示例 |
& | 位与 | $a & $b |
| | 位或 | $a | $b |
~ | 位非 (按位取反) | ~$a |
^ | 位异或 | $a ^ $b |
<< | 左移 | $a << number ($a乘以number个2) |
>> | 右移 | $b >> number ($a除以number个2) |
操作符 | 说明 | 示例 |
++ | 在变量前为前加加 在变量后为后加加 |
++$a $a++ |
-- | 在变量前为前减减 在变量后为后减减 |
--$a $a-- |
操作符 | 说明 | 示例 |
. | 将多个字符串连接到一起 可以结合赋值 |
"$a"."$b" |
x | 重复字符串 | "$a" x number (将字符串$a 重复 number次) |
例子 | 名字 | 结果 |
-e $a | 存在 | 如果 $a 中命名的文件存在则为真 |
-r $a | 可读 | 如果 $a 中命名的文件可读则为真 |
-w $a | 可写 | 如果 $a 中命名的文件可写则为真 |
-d $a | 目录 | 如果 $a 中命名的文件是目录则为真 |
-f $a | 文件 | 如果 $a 中命名的文件是普通文件则为真 |
-T $a | 文本文件 | 如果 $a 中命名的文件是文本文件则为真 |
标签:
原文地址:http://blog.csdn.net/u011641885/article/details/46044059