Linux Shell脚本中的空格

发布时间 2023-07-29 15:10:55作者: tomhex
  1. = 等号两边必须无空格,否则报错;如:i =$1i= $1都是错误的。但是在 () 内部不限制如for((i =1;i<3;i= i+1))
  2. (())内外括号之间无空格,写成( () )这样会报错。但内部括号不限制如s=$(( $i+1 ))
  3. []是条件判断式,所以前后内部都必须有空格。其内部元素之间必须有空格才能识别,否则一律报错。如:while [$i -lt 6 ] 少一个空格都会报错