当前位置: 首页 > article >正文

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

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


http://www.kler.cn/a/311330.html

相关文章:

  • 【前端】Vue中如何避免出现内存泄漏
  • Prometheus面试内容整理-Prometheus 的架构和工作原理
  • 24/11/12 算法笔记<强化学习> Policy Gradient策略梯度
  • ODOO学习笔记(8):模块化架构的优势
  • 红帽认证和华为认证哪个好?看完这4点你就明白了
  • NCC前端调用查询弹框
  • Python开发深度学习常见安装包 error 解决
  • Redis 配置
  • AI绘画与摄影新纪元:ChatGPT+Midjourney+文心一格 共绘梦幻世界
  • CSP-J 算法基础 快速排序
  • 初写MySQL四张表:(3/4)
  • 八股文-JVM
  • 黑马程序员Java笔记整理(day01)
  • 用idea编写并运行第一个spark scala处理程序
  • RK3568平台(网络篇)MAC地址烧录
  • 工业仪器仪表指针数据集
  • 基于Python实现的一个电影知识库QA系统
  • 网络安全 DVWA通关指南 DVWA Stored Cross Site Scripting (存储型 XSS)
  • 卷积和转置卷积的输出尺寸计算
  • Qt_显示类控件
  • 二叉树的层序遍历-广度优先遍历
  • 专题四_位运算( >> , << , , | , ^ )_算法详细总结
  • 图新地球-将地图上大量的地标点批量输出坐标到csv文件【kml转excel】
  • 汇编(实现C语言程序的调用)
  • TestDeploy v3.0构思
  • Vue2接入高德地图API实现搜索定位和点击获取经纬度及地址功能