标签:bash

未分类

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

朱 茂海 发布于 2016-11-09

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

阅读(51)评论(0)

未分类

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

朱 茂海 发布于 2016-11-08

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

阅读(46)评论(0)

未分类

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

朱 茂海 发布于 2016-11-08

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

阅读(42)评论(0)

未分类

Bash使用示例(2) – 内部变量

朱 茂海 发布于 2016-11-07

$@ “$@”把所有的命令行参数作为一个数组返回。与”$*”不一样,它是作为一个字符串来返回。 “$@”可以通过循环来遍历所有元素,如下脚本: #!/bin/bash for var in "$*&...

阅读(42)评论(0)

未分类

Bash使用示例(1) – 数组

朱 茂海 发布于 2016-11-07

数组赋值 列表赋值 用新元素创建数组 array=('first element' 'second element' 'third element') 下标赋值 显式指定元素索引创建数组: array=([3]='fourth element' [4]='fifth elemen...

阅读(58)评论(0)