美文网首页
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