shell脚本注意事项

1、变量=值 (例如STR=abc)  不用加引号,但此时空格不再是空格字符,特殊字符可用于转义

2、等号两侧不能有空格

3、变量名称一般习惯为大写

4、双引号和单引号有区别,双引号仅将空格脱意,单引号会将所有特殊字符脱意(区别与第一点)

5、unset A 撤销变量 A

6、export 变量名 可把变量提升为全局环境变量,可供其他shell程序使用

7、A=`ls -la` 反引号,运行里面的命令,并把结果返回给变量A。 A=$(ls -la) 等价于反引号

if语句里注意事项:

1、if  [ 1 = 2 ]; if、[、参数、=、参数、]之间必须有空格
3、]与; 之间不能有空格

SHELL变量

1、$? 表示上一个命令退出的状态

2、$$ 表示当前进程编号

3、$0 表示当前脚本名称

4、$n 表示n位置的输入参数(n代表数字,n>=1)

5、$# 表示参数的个数,常用于循环

6、$*和$@ 都表示参数列表 

原文地址:https://www.cnblogs.com/jaxlove-it/p/8242170.html