Tag Archives: bash

如何共享多个终端到 bash 命令历史记录

bash 默认配置时我们打开的每一个终端都会分别管理它们的历史命令记录,但是这样就不能在多个终端中共享,
但是我们有一个解决方法,就是 ~/.bashrc 或 ~/.bash_profile 文件中添加:

#将命令追加到 history 中
shopt -s histappend
#显示

[……]阅读全文

Linux Bash系列教程(14)-select命令实现简单选择列表

假如我们在 bash中想实现一个可以选择的列表,如列举出多个文件同时需要使用者选择其中一个,那么我可以就能使用 select 命令实现,他是一种和 for 循环类似的循化结构。
select 命令语法如下:
select 结果变量 in 可选择的内容;
do
命令块
done
在[……]阅读全文

Linux Bash系列教程(15)-函数(function)

Bash 中也有函数的概念,函数是一组值命令的集合,并却还有一个可以能够访问到它名称,通过这个名称我们可以调用函数,函数被调用时会执行函数体内的指令,执行完毕后 bash会执行函数调用后后边的指令,函数名的命名规则和变量相同。函数对我们最到的帮助是能让程序模块化,我们可以把一组指令定义为一个函数,这[……]阅读全文

Linux Bash系列教程(13)-流程控制之 until循环

上一篇Bash系列教程(12)-流程控制之 while循环我们讲解了 while循环,这一篇我们来讲解 until循环,但其循环的判断条件正好和 while相反。
until循环的语法如下:
until “条件测试”; do 命令块; done
其中“条件测试”参见 Bash系列教程(9)-流[……]阅读全文

Linux Bash系列教程(12)-流程控制之 while循环

上一篇Bash系列教程(11)-流程控制之 for循环我们讲解 for循环,这一篇我们接着讲解一下 while循环。
while 循环语法如下:
while 条件测试; do 命令块; done
其中“条件测试”参见 Bash系列教程(9)-流程控制之 if条件判断中的讲解。
下面我们举例说[……]阅读全文

Linux 设置命令提示符的颜色及内容

当我们需要同时维护多台服务器的时候,为了避免不会在不经意间将具有破坏性的命令(删除文件、格式化文件系统)执行在其他服务器上造成不必要的损失,我们可以在为我们需要使用ssh链接的每台服务器的命令提示符设定不同的颜色,这样就能很直观的区别不同的服务区。

Linux系统的 bash shell 环境[……]阅读全文

Linux Bash系列教程(11)-流程控制之 for循环

循环结构是一种不能少的东西,他能在我们需要处理按一定规则或在一定范围里执行相似任务提供了便利。
bash中有for、while、until三个命令能够帮我们构成循环结构,这一张我们讲解 for循环。
for循环我们一般有两种用法,语法如下:

for NAME [in WORDS ... ]

[……]阅读全文

Linux Bash系列教程(10)-流程控制之 case条件判断

Bash系列教程目录:

  1. Bash系列教程(10)-流程控制之 case条件判断
  2. Bash系列教程(9)-流程控制之 if条件判断
  3. Bash系列教程(8)-Bash 数组变量用法详解
  4. Bash系列教程(7)-Bash 变量高级特性
  5. Bash系列教程(6)-Bash

[……]阅读全文

Linux Bash系列教程(9)-流程控制之 if条件判断

Bash系列教程目录:

  1. Bash系列教程(10)-流程控制之 case条件判断
  2. Bash系列教程(9)-流程控制之 if条件判断
  3. Bash系列教程(8)-Bash 数组变量用法详解
  4. Bash系列教程(7)-Bash 变量高级特性
  5. Bash系列教程(6)-Bash

[……]阅读全文

Linux Bash系列教程(8)-Bash 数组变量用法详解

Bash系列教程目录:

  1. Bash系列教程(10)-流程控制之 case条件判断
  2. Bash系列教程(9)-流程控制之 if条件判断
  3. Bash系列教程(8)-Bash 数组变量用法详解
  4. Bash系列教程(7)-Bash 变量高级特性
  5. Bash系列教程(6)-Bash

[……]阅读全文