shell
1shell 概述
1.1什么是shell
在Linux内核与用户之间的解释器程序
通常指 /bin/bash
负责向内核翻译及传达用户/程序指令
相当于操作系统的外壳
1.2常见的shell程序种类![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/af8fe37e5badd380a00e4f757880db08.png)
可以通过usermod cash 更改登录shell
手动执行目标shell程序
1.3脚本的执行方式
- 加 执行(x)权限
- sh 脚本路径
- source 脚本路径
- . 脚本路径
2.变量的种类
2.1shell变量的分类角度
1.存储类型
整数型 浮动型 双精度浮点型 字符型
shell 脚本语言对存储类型要求较松散
使用类型
2.配置文件
/etc/profile ,~/.bash_profile
-env :列出所有的环境变量
-set: 列出所有变量
3.常见的环境变量
-PWD PATH USER LOGNAME UID
-SHELL HOME PS1 PS2 …
4.预定义变量
3.变量值及范围控制
区分三种定界浮
双引号 " " : 允许扩展,以KaTeX parse error: Double superscript at position 15: 引用其他变量 单引号 ' '̲ : 禁用扩展 即便 也视为普通字符
反撇号 ` : 将命令的执行输出作为变量值
4.expr 运算工具
4.1expr