美文网首页
Linux-操作符

Linux-操作符

作者: tarzipc | 来源:发表于2017-06-12 15:01 被阅读0次

运算符

=, +, -, *, /, %, +=, -=, *=, /=, %=基本与 C 中的一致。
需要注意的是 = 在 test 中表示字符串的比较。
幂运算符 **

let "z=2**5"     # 2^5
let "z=$z+1" 
let "z+=1"

位运算符

<<, <<=, >>, >>=, &, &=, |, |=, ~, ^, ^= 与 C 基本一致。

逻辑运算符

!

if [ ! -f $FILENAME ] then;
  ...

&&, || 与,或

# &&
if [ $condition1 ] && [ $condition2 ]
if [ $condition1 && $condition2 ]    # 错误,应该是 [ $condition1 -a $condition2 ]

# ||
if [ $condition1 ] || [ $condition2 ]
if [ $condition2 -o $condition2 ]    # 建议逻辑运算不使用 -a, -o 使用 &&, || 代替之。

操作符优先级

相关文章

网友评论

      本文标题:Linux-操作符

      本文链接:https://www.haomeiwen.com/subject/byylqxtx.html