1.单引号和双引号的区别:双引号内有特殊符号,保留原本特性,单引号内则为一般字符,例如:var="a is $"则echo $a,显示:“a is”,var='a is $'则显示:a is $
2.=两边不能将直接接空格,需要加上引号
3.可以用转义字符‘\’将特殊字符转化为一般字符。
4.在一串命令中,还需要通过其他的命令提供信息,可以使用反单引`和$。
5.增加内容时需要用$变量。
6.在其他子程序要用到,则需要添加export
7.一般大写为系统变量,小写为自己设置的变量
8.取消变量为unset变量名
9.echo $$是显示当前shell的PID,echo $?返回上一次指令执行的结果,如果正确执行的话就是0,否则为随机值
10.子进程会继承父进程的环境变量,但不会继承自定义变量
11.读取键盘输入值:read 两个参数(-p 提示设置),(-t 时间设置)
12.declare 申明变量类型:默认为字符,-i整型,-a数组,-x设置为全局变量,-r设置为常量
13.alias 和unalias,设置别名和取消设置
14.#为删除最短的,#/*:*号为替代中间的内容,##为删除最长的一个(从前往后找,%为从后往前找)
15./sbin/SBIN为替换前一个,//sbin/SBIN为全部替换