Linux-操作符

运算符

=, +, -, *, /, %, +=, -=, *=, /=, %=基本与 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 使用 &&, || 代替之。

操作符优先级

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,459评论 0 4
  • 文/晓凡 1. 2017年的春天,大自然已经苏醒,焕发出勃勃的生机,蓝天上白云朵朵,阳光下花团锦簇。 但是,你丝毫...
    厦门厨留香创始人晓凡阅读 4,153评论 5 6
  • 在刻意练习上所花费的时间,与所练习的某一个技能的提升成正比关系。最杰出的人,往往在刻意练习时所用的时间最长。 刻意...
    仲兄阅读 1,540评论 0 0
  • 煤气灶打不着火,大概是天气潮湿的缘故。或者是电池用尽。天气潮湿一时不能好转,电池更换可以马上实施。事不容迟,丈母娘...
    我想我叫熊阅读 3,328评论 0 1
  • 近日,鄙因个中琐事,实难脱身。诸君开学问候之情,鄙自谨记,不胜感激。 谁料世间之事,难尽人意。本以大学伊始,可“偷...
    七妙神君阅读 3,180评论 0 5