shell常用命令
1.变量
1.1 定义变量
变量定义格式:
注意:等号两边不能有空格
定义一个只读变量:
只读变量只能赋值一次,后面就不能再改变变量的值了:
1.2 使用变量
使用变量格式:
1.3 删除变量
2. 字符串
2.1 双引号字符串
双引号字符串里可以引用转义字符和变量:
2.2 单引号字符串
单引号字符串里转义字符和变量全部失效:
2.3 无单引号双引号字符串
2.4 字符串拼接
2.5 获取字符串的长度
2.6 获取子字符串
2.7 获取字符的index
3. 数组
bshell只支持一维数组,数组元素下标从0开始
3.1 数组定义和赋值
3.2 获取数组元素
3.3 获取数组长度
4. 注释
4.1 单行注释
4.2 多行注释
方式一:
方式二:
5. 参数传递
5.1 获取文件名
5.2 获取第i个参数
5.3 获取参数的个数
5.4 获取所有的参数
5.5 获取当前脚本运行ID
5.6 获取后台运行的最后一个进程的ID
5.7 获取当前使用的选项
5.8 获取最后命令的状态,0表示没有错误,其他值为有错误
6. 关联数组
6.1 定义关联数组
6.2 获取关联数组的元素
6.3 获取关联数组的所有元素
6.4 获取关联数组的所有key
6.5 获取关联数组的长度
7. 运算符
7.1 算术运算符
7.2 关系运算符
7.3 布尔运算符
7.4 逻辑运算符
7.5 字符串运算符
7.6 文件运算符
8. echo
8.1 显示字符串
8.2 显示转义字符串
8.3 显示变量
8.4 显示换行
8.5 显示不换行
8.6 显示结果定向到文件
8.7 显示原样字符串,不进行转义或者引用变量
8.8 显示命令
9. printf
9.1 显示字符串
9.2显示格式化字符串
9.3用单引号显示格式化字符串
9.4不用单引号或者双引号显示字符串
9.5显示转义字符串
10. test
10.1 数值测试
10.2字符串测试
10.3文件测试
10.4逻辑测试
11. 条件语句
11.1 if
11.2if else
11.3 if elif else
12. for循环
13. while循环
14. until循环
15. case语句
16. 函数
16.1 无参数无返回值函数
16.2无参数有返回值函数
16.3有参数无返回值函数
17. include其他文件
方式一:
方式二:
18. tr
结果:
19. pwd
作用:显示当前工作绝对路径