随笔分类 - ShellScript
最近调项目组了,测试环境使用的Jenkins自动部署的那套工具,需要辅助运维,故开始学习Shell脚本。写点简单的命令1
摘要:Shell文件包含 1、文件包含的格式 2、示例 被包含的脚本: 引入文件的脚本
阅读全文
摘要:Shell输入/输出重定向 摘自菜鸟教程 大多数unix系统命令从你的终端接受输入并将所产出的输出发送到终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好就是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 命令 说明 comm
阅读全文
摘要:Shell函数 Linux shell可以让用户自定义函数,然后在shell脚本中可以随便调用 1、shell函数定义格式 备注: a、可以带function funname()定义,也可以直接fun()定义,不带任何参数; b、参数返回,可以显示加:return返回,如果不加,将已最后一条命令运行
阅读全文
摘要:Shell 循环控制语句 1、if格式 a、脚本格式 b、命令行格式: 2、if else 3、if elif else 4、for循环; a、脚本格式: b、命令行格式: 5、while循环 while循环用于不断循环执行以系列命令,也用于从输入文件中读取数据,命令通常为测试条件; a、while
阅读全文
摘要:printf命令 Printf使用引用文本或空格分隔的参数,在printf中使用格式化字符串,还可以定制字符串的宽度、左右对齐方式等; 1、printf常规使用 备注: a、%s %d都是格式替代符; b、%-10s指一个宽度为10个字符(-表示左对齐,没有表示右对齐),任何字符都会被显示在10个字
阅读全文
摘要:echo命令 Echo命令有如下几个作用 1、显示普通字符串 2、显示转义字符 3、显示变量 4、显示换行 5、显示不换行 6、显示结果重定向到文件 7、原样输出字符串,不进行转义或取变量(用单引号) 8、显示命令执行结果
阅读全文
摘要:文件测试运算符 摘自菜鸟教程 文件测试运算符用于检测UNIx文件的各种属性; 操作符 说明 例子 -b 检测文件是否是块设备文件,如果是,返回true [ -b $file ] -c 检测文件是否是字符设备文件,如果是,返回true [ -c $file ] -d 检测文件是否是目录,如果是,返回t
阅读全文
摘要:Shell基本运算符 1、字符串运算符 常用的字符串运算符 运算符 说明 例子 = 检测两字符串是否相等,相等返回true [ $a = $b ] != 检测两个字符串是否部相等,不相等返回true [ $a != $b ] -z 检测字符串长度是否为0,为0返回true [ -z $a ] -n
阅读全文
摘要:Shell基本运算符 摘自与菜鸟教程 1、布尔运算符 ! 非运算,表达式为true则返回false,否则返回true; [ ! false ] -o 或运算,有一个表达式为true,则返回true; [ $1 -lt 20 -o $2 -gt 10 ] -a 与运算,两个表达式都为true才返回tr
阅读全文
摘要:Shell 运算符 摘自菜鸟教程 Shell和其他编程语言一样,支持多种运算符包括: A、算术运算符; B、关系运算符; C、布尔运算符; D、字符串运算符; E、文件测试运算符; 1、算术运算符 常用算术运算符 运算符号 说明 例子 + 加法 `expr $a + $b` - 减法 `expr $
阅读全文
摘要:Shell传递参数 ######################################摘自菜鸟教程:http://www.runoob.com/linux/linux-shell-passing-arguments.html ################################
阅读全文
摘要:Shell脚本之变量学习 ##########################ShellScript初学者,文章摘自菜鸟教程################################ 1、Shell定义变量的规则! 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: name=”
阅读全文