这些都是站长在编写shell的过程中总结的,可能会有很多疏漏,希望各位指正。
1. 定义变量时,等号两边不加空格,若变量的值需要有空格,则需要加双引号""
name=pythontab
name="python tab"
这样都是正确的
2. 测试表达式[ 表达式 ] 中[]内两边要加空格,不然它会认为是个变量, 出现错误
3. if每个条件的后面都要用then
4.变量一般用小写,因为系统变量一般使用大写
5.在shell中使用$name之类的语法是,最好加上双引号,“$name”,否则,有时候会出现意想不到的错误
6.expr 命令中运算符要左右加空格,不然会被认为是字符串 。例如 expr 1 + 1,而不能写成expr 1+1,这样会输出1+1
7.将一条命令的结果作为另一条命令的参数时,要用``括起来,是数字键1左边的那个键上的点,不是单引号
8.if----;then ----- fi 注意if [];这个分号很重要,不要忘记