标签:bash

未分类

LINUX的bash如何给shell脚本传参数

sa 发布于 2017-09-16

bash命令后边可以跟任意的参数,具体要如何操作? 执行“vi test.sh”创建一个新的shell脚本。 脚本test.sh的内容如下: #!/bin/sh name=$1 echo "the ${name} !" 给新建的test.sh的脚本赋可执行权限,命令为“chmod...

阅读(20)评论(0)

未分类

bash启动时加载配置文件过程

4

sa 发布于 2017-08-30

当用户登录系统时,会加载各种bash配置文件,还会设置或清空一系列变量,有时还会执行一些自定义的命令。这些行为都算是启动bash时的过程。 另外,有些时候登录系统是可以交互的(如正常登录系统),有些时候是无交互的(如执行一个脚本),因此总的来说bash启动类型可分为交互式shel...

阅读(20)评论(0)

未分类

centos7.1 LVS健康检查bash脚本

sa 发布于 2017-08-16

环境:centos7.1 简介: 当脚本检测到某个RS的http服务掉线时,在LVS中自动移除RS;当所有RS的http服务掉线时,在LVS中移除所有RS,并将LVS调度器上的http服务加入到LVS中,作为告警页面。 当脚本检测到某个RS的http服务活跃时,自动将其加入到LV...

阅读(20)评论(0)

未分类

Bash使用示例(5) – 条件表达式

朱 茂海 发布于 2016-11-09

文件类型测试 -e条件运算符用来测试一个文件是否存在(包括所有文件类型,目录等) if [[ -e $filename ]]; then   echo "$filename exists" fi 也可以测试指定类型的文件 if [[ -f $file...

阅读(111)评论(0)

未分类

Bash使用示例(4) – 重定向输出

朱 茂海 发布于 2016-11-08

重定向标准输出 > 重定向当前命令的标准输出(STDOUT)到一个文件或者一个描述符。 下面的例子把ls命令的输出存到file.txt文件 ls >file.txt > file.txt ls 目标文件如果不存在就会被创建,或者文件被截断。 如果不指定,默认重定向描述...

阅读(97)评论(0)

未分类

Bash使用示例(3) – 使用trap处理信号

朱 茂海 发布于 2016-11-08

清理临时文件 你可以使用trap命令来捕获信号;shell中的trap捕获信号等同于C语言或大多数其它语言中的signal或者sigaction。 trap最常用的场景之一是在预期退出和意外退出时清理临时文件。 遗憾的是没有多少shell脚本这样做。 #!/bin/sh &nbs...

阅读(103)评论(0)