一、系统变量
$HOME
$USER
$PWD
$SHELL
二、自定义变量
定义变量(a=2),变量名由数字、字母、下划线;
1.1 环境变量名建议用大写字母,JAVA_HOME
1.2 等号两侧不能有空格
1.3 变量默认都是字符串,无法直接进行数值运算
1.4 变量的值有空格,建议用双引号
撤销变量(unset a)
声明静态变量(readonly a=2),不能被撤销
三、特殊变量
$#获取变量个数
$0获取脚本名称
$1获取第一个参数
${10}获取第十个参数,参数有两位数时,需要使用{}
$*获取全部参数,当成一个整体(在for循环与下面有区别)
$@获取全部参数,分开对待(在for循环与上面有区别)
$?最后一次执行命令的返回状态,只有为0才代表成功。
四、运算符
五、条件判断
六、循环
附带一篇好文
另外一些常用命令
https://blog.csdn.net/weixin_43646427/article/details/120298696?spm=1001.2014.3001.5502