Contents
  1. 1. linux shell(容易出错的几个地方)

linux shell(容易出错的几个地方)

  • 赋值语句”=”左右没有空格。
    num=5 =>将num赋值为5

  • 比较操作”[]”

    • 在”[“和”]”符号的左右都有空格
    • 为了区分与赋值语句中”=”,比较操作的”=”符号的左右都要空格
    • if [ $a = $b ] =>如果a,b的值相等。
    • if条件中,”=”用于比较字符串,”-eq”用于比较整型数
  • for循环

    • 如果列表中的元素包含在一对双引号中,则被认为是一个元素。
    • for i in 1 2 3 4 5
    • for i in "1 2 3 4 5"
  • expr计算整数变量值

    • 格式:expr arg
  • let命令

    • 格式:let arg1[arg2…]
  • shell中实现整型变量自加1的方法

    • a=$(($a+1))
    • a=$[$a+1]
    • a=expr $a + 1
    • let a++
    • let a+=1
    • ((a+1))
Contents
  1. 1. linux shell(容易出错的几个地方)