在Linux的Shell中,有许多运算符用于执行不同的操作。以下是一些常见的Shell运算符:

1. 赋值运算符:
   - =:用于将右侧的值赋给左侧的变量。
     x=10

2. 算术运算符:
   - +:加法
   - -:减法
   - *:乘法
   - /:除法
   - %:取余
     a=5
     b=2
     result=$((a + b))

3. 比较运算符:
   - -eq:等于
   - -ne:不等于
   - -gt:大于
   - -lt:小于
   - -ge:大于等于
   - -le:小于等于
     x=5
     y=10
     if [ $x -eq $y ]; then
       echo "x 等于 y"
     fi

4. 逻辑运算符:
   - &&:逻辑与
   - ||:逻辑或
   - !:逻辑非
     a=true
     b=false
     if [ $a == true ] && [ $b == false ]; then
       echo "a 为真并且 b 为假"
     fi

5. 字符串运算符:
   - =:字符串相等
   - !=:字符串不相等
   - -z:字符串长度为零
   - -n:字符串长度非零
     str1="hello"
     str2="world"
     if [ $str1 = $str2 ]; then
       echo "字符串相等"
     fi

这些是一些基本的Shell运算符,可以在Shell脚本中使用它们来进行赋值、算术计算、比较和逻辑操作。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13369/Linux