shell常见易错

直接进入正题

常见的一个错误就是赋值,简单举例子来说

1
str1="This is a sentence."

赋值的时候不能带空格。

在下面这种情况就需要带,不然的话会被当做一个整体字符串来看

1
2
expr 10 + 2
//这里顺便提一嘴,如果用expr作乘法运算比如: expr 10 * 2,是错误的,在shell中这里的星号会被认为和ls *.sh中的星号作用一样,所以需要加转义字符expr 10 \* 2
Contents
  1. 1. 直接进入正题