未验证 提交 7941a383 编写于 作者: S starstar214 提交者: GitHub

Update shell编程.md

内容修改
上级 5b7e5583
......@@ -128,7 +128,7 @@ echo -e "Hello World"
#### 3.Bash的基本功能
==历史命令功能==:Linux 会将我们输过的命令保存缓存中,我们可以通过命令查看,在用户正常退出时,再将缓存中的命令信息刷新到当前用户的家目录下的 ***.bash_history*** 文件中。
**历史命令功能**:Linux 会将我们输过的命令保存缓存中,我们可以通过命令查看,在用户正常退出时,再将缓存中的命令信息刷新到当前用户的家目录下的 ***.bash_history*** 文件中。
history [选项]
......@@ -152,7 +152,7 @@ history [选项]
==命令别名==
**命令别名**
- Linux 支持为命令起一个别名,通过调用别名去调用原始命令。
......@@ -179,7 +179,7 @@ history [选项]
==常用快捷键==
**常用快捷键**
- bash 常用快捷键:
- ***ctrl+A***:把光标移动到命令行开头。如果我们输入的命令过长,想要把光标移动到命令行开头时使用。
......@@ -197,7 +197,7 @@ history [选项]
==输入输出重定向==
**输入输出重定向**
标准输入输出:
......@@ -239,7 +239,7 @@ history [选项]
==命令特殊符号==
**命令特殊符号**
命令分隔符:
......@@ -375,7 +375,7 @@ $(date)
==用户自定义变量==
**用户自定义变量**
变量定义:变量名=变量值
......@@ -396,7 +396,7 @@ name2=nikok
[root@localhost note]# unset name
~~~
==环境变量==:用户自定义变量只在当前的 Shell 中生效,而环境变量会在当前 Shell 和这个 Shell 的所有子 Shell 当中生效。如果把环境变量写入相应的配置文件,那么每当建立一个新的 Shell 时都会去读取配置文件,此环境变量就会在所有的 Shell 中生效。
**环境变量**:用户自定义变量只在当前的 Shell 中生效,而环境变量会在当前 Shell 和这个 Shell 的所有子 Shell 当中生效。如果把环境变量写入相应的配置文件,那么每当建立一个新的 Shell 时都会去读取配置文件,此环境变量就会在所有的 Shell 中生效。
父子 Shell:在一个 Shell 中可以打开新的 Shell,当前 Shell 与新建立的 Shell 即为父子关系。
......@@ -471,7 +471,7 @@ exit
Hello World!
~~~
==位置参数变量==
**位置参数变量**
- ***$n***:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,如${10}。
......@@ -531,7 +531,7 @@ done
参数:lucky
~~~
==预定义变量==
**预定义变量**
- ***$?***:最后一次执行的命令的返回状态,如果这个变量的值为 0,证明上一个命令正确执行;如果这个变量的值为非 0 则证明上一个命令执行不正确(报错时返回的值由脚本编写者定义)。01
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册