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

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.mrgr.cn/news/30531.html

相关文章:

  • linux虚拟机无法使用yum在线拉取
  • sql专题 之 where和join on
  • 小程序服务商常见问题
  • Kafka--关于broker的夺命连环问
  • 高效实现自动化运维的Python工具开发与集成
  • 「IDE」集成开发环境专栏目录大纲
  • Qwen 2.5:阿里巴巴集团的新一代大型语言模型
  • 二进制补码及与原码的互相转换方法-成都仪器定制
  • web - JavaScript
  • Snowflake怎么用?
  • MacOS安装homebrew,jEnv,多版本JDK
  • microchip中使用printf给AVR单片机串口重定向
  • Goland滑动窗口
  • Linux安装、Nginx反向代理、负载均衡学习
  • Linux 线程控制
  • 【分立元件】案例:新人加了个TVS管为什么可能导致系统不能正常工作
  • python 绘制 y=x^3 图像
  • 2024年华为杯广东工业大学程序设计竞赛 B.你是银狼(反悔贪心)
  • 我的创作纪念日-20240919
  • 基于三维地籍的全生命周期“一码管地”
  • 八股文-JVM
  • 828华为云征文|华为云Flexus云服务器X实例之openEuler系统部署Docker Compose管理工具Dockge
  • C++:布尔类型,引用,堆区空间
  • 基于224G的超高速以太网端口1.6Tbps 1600G真的来了~
  • 在CentOS上搭建NFS服务器
  • LCR 027