一些常用的shell字符
!: 执行历史命令,!!执行上一条命令,!+命令号(history命令中显示的行数)执行命令号命令,!+字符执行上一条以该字符开头的命令
$: 变量中取内容
+ - * / %: 对应数学中的加减乘除取余
&: 后台执行
;: 分号可以在shell中一行执行多条命令,命令之间用分号隔开
\: 转义字符
``: 反引号,命令中执行命令,如:echo "today is `date`"
"": 双引号,脚本中出现的字符串用双引号引起来
'': 单引号,脚本中出现的字符串用单引号引起来,与双引号不同的是,单引号不解释变量
通配符:
~: 家目录
*: 匹配所有
?: 匹配除回车以外的一个字符
[list]: 匹配[list]中的任意一个字符
[!list]: 匹配除list中的任意单个字符
{str1,str2,...}: 匹配str1,str2或更多字符串
重定向:
> 覆盖输入
>> 追加输入
< 输出
<< 追加输出