(二)bash基础

3: Bash  的基本功能

(1) 历史命令的查看

history [选项] [历史命令保存文件]

选项:-c:  清空历史命令

-w:  把缓存中的历史命令写入历史命令保存文件。如果不手工指定历史命令保存文件,则放入默认历史命令保存文件~/.bash_history 中。

 

(2) 历史命令调用

如果想要使用原先的历史命令有这样几种方法:

  使用上、下箭头调用以前的历史命令。

  使用“!n”重复执行第 n 条历史命令。

  使用“!!”重复执行上一条命令。

  使用“!字串”重复执行最后一条以该字串开头的命令。

  使用“!$”重复上一条命令的最后一个参数。

 

(3) 输入输出重定向

设备  设备文件名  文件描述符  类型

键盘    /dev/stdin   0  标准输入            

显示器  /dev/stdout  1  标准输出

显示器  /dev/stderr  2  标准错误输出

(1)标准输出重定向

命令 > 文件

以覆盖的方式,把命令的正确输出输

出到指定的文件或设备当中。

命令 >> 文件

以追加的方式,把命令的正确输出输

出到指定的文件或设备当中。

(2)标准错误输出重定向

错误命令 2>文件

以覆盖的方式,把命令的错误输出输

出到指定的文件或设备当中。

错误命令 2>>文件

以追加的方式,把命令的错误输出输

出到指定的文件或设备当中。

(3)正确输出和错误输出

同时保存

命令 > 文件 2>&1

以覆盖的方式,把正确输出和错误输

出都保存到同一个文件当中。

命令 >> 文件 2>&1

以追加的方式,把正确输出和错误输

出都保存到同一个文件当中。

命令 &>文件

以覆盖的方式,把正确输出和错误输

出都保存到同一个文件当中。

命令 &>>文件

以追加的方式,把正确输出和错误输

出都保存到同一个文件当中。

命令>>文件 1 2>>文件 2

把正确的输出追加到文件 1 中,把错

误的输出追加到文件 2 中。

 

4:命令执行

多命令执行符  格式  作用。

;  命令 1 ;命令 2  多个命令顺序执行,命令之间没有任何联系。

&&  命令 1 && 命令 2 

当命令 1 正确执行($?=0),则命令 2 才会执行。

当命令 1 执行不正确($? ≠ 0),则命令 2 不会执行。

||  命令 1 || 命令 2

当命令 1 执行不正确($? ≠ 0),则命令 2 才会执行。

当命令 1 正确执行($?=0),则命令 2 不会执行。

 

猜你喜欢

转载自www.cnblogs.com/love-life-insist/p/11668751.html