摘要: Shell 输入/输出重定向 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 需要注意的是文件描述 阅读全文
posted @ 2017-12-22 15:46 啸傲风月 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 函数 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 一、格式 shell中函数的定义格式如下: 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令 阅读全文
posted @ 2017-12-22 15:38 啸傲风月 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 if else if if 语句语法格式: 写成一行(适用于终端命令提示符): 末尾的fi就是if倒过 阅读全文
posted @ 2017-12-22 11:31 啸傲风月 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值 阅读全文
posted @ 2017-12-22 09:46 啸傲风月 阅读(204) 评论(0) 推荐(0) 编辑