变量无类型性
定义普通变量
定义环境变量
重要的环境变量
几个环境变量配置文件
source abc.sh 和 . abc.sh在当前bash环境下执行脚本
./abc.sh创建子shell
位置参数
引用
echo "$variable1"
echo
$variable1
命令替换(例将空格或换行符等忽略掉)
转义
& :传递到脚本的参数数量
* :0个或多个在*字符之前的那个普通字符
+ :匹配一个或多个在其之前的那个普通字符
^ :匹配首行,或者后面字符的非
$ :命令的退出状态,0表示没有错误,非为表示有错误
` :反引号,shell引用符号
" :双引号,shell引用符号
| :管道符号或者表示"或"意义
? :匹配0个或1个在其之前的那个普通字符
\ :转义符
echo -e 表示将转义符后跟字符形成的特殊字符解释成特殊意义
echo -n 表示输出文字后不换行,如果不带-n则自动换行
\n 新的一行
\r 返回
\t 表示Tab键
\v或\f 换行但光标仍然停留在原来的位置
\b 退格键
\a 发出警报声
\()xx ASCII码0xx所对应的字符