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

作用:显示当前工作绝对路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值