Bash 基础
ai.chakc.top
Bash
bash是一种Linux脚本解释器,默认保存1000个历史记录
1 | #查看历史记录 |
Bash变量
bash变量是弱类型,无需事先声明类型,是将声明和赋值同时进行,bash默认把所有变量都认为是字符串。
bash变量有三种命名方法,直接命名,单引号和双引号。变量定义与数值,变量和值之间不能有空格,例如:
1 | name=名字 |
变量的引用:
1 | #常规的引用 |
变量的作用域:
使用命令pstree能找出当前进程的树状图,能够清晰的反应子父级进程
切换不同的shell定义的变量会丢失
特殊变量:$?
0:成功
1-255:错误码
不同的执行方式,不同的shell环境
- 每次调用bash/sh解释器执行脚本,都会开启一个子shell,因此不保留当前的shell变量,通过pstree命令检查进程树
- 调用source,在当前shell环境加载脚本,因此保留变量
1.开启子shell的执行方式
1 | #演示 |
2.不开启子shell的执行方式
1 | #演示 |
单引号引用的指令会返还执行结果
1 | #演示 |
小题目:问,如下输出什么内容
1 | cat test.sh |
答案为C
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小丝瓜のBlog!