基本符号:
1).通配符
*:匹配所有字符 eg:cp *.c +目标目录
?:匹配一个字符
[]:匹配一个范围
[^A]:匹配除了字符A以外的所有
2).重定向
输出重定向:>>(追加,不会覆盖之前的内容) >(会覆盖)
输入重定向:<
错误输出重定向:2> &>
重点——3).管道和命令置换
管道符:|
命令置换符:` `
常用指令
1).echo:打印
2).grep:查找字符串
3).wc:计数 eg:wc -l 1.c -l:行数 本条命令是统计1.c中有多少行
4).vi、touch:创建脚本 和c文件一样,后缀以.sh结尾即可
5).bash:运行脚本(常用bash)
6).chmod:修改脚本权限
7).#:注释
8).read:键盘输入变量数据
9).expr:算术运算符
脚本中变量的定义:
没有类型,统一按照字符处理 eg:a=5
引用变量:$ eg:$a
test测试
字符测试:
=:是否等于
!=:是否不等于
-z:是否为0
-n:是否不为0
数字测试:
-eq:等于
-ge:大于等于
-gt:大于
-le:小于等于
-lt:小于