2018年8月29日

Shell教程 之test命令

摘要: Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 1.数字测试 实例: 执行结果: 2. 字符串测试 实例: 执行结果 3.文件测试 实例: 执行结果: 另外,Shell还提供了与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试条件 阅读全文

posted @ 2018-08-29 16:51 uniquefu 阅读(178) 评论(0) 推荐(0) 编辑

Shell教程 之printf命令

摘要: 上一章节我们学习了 Shell 的 echo 命令,本章节我们来学习 Shell 的另一个输出命令 printf。 printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。 阅读全文

posted @ 2018-08-29 16:24 uniquefu 阅读(165) 评论(0) 推荐(0) 编辑

Shell教程 之echo命令

摘要: 1.显示普通字符串 这里的双引号完全可以省略,以下命令效果一致: 2.显示转义字符 执行结果: 3. 显示变量 执行结果: 4. 显示换行 执行结果: 5. 显示不换行 执行结果: 6. 显示结果定向至文件 7. 原样输出字符串,不进行转义或取变量(用单引号) 执行结果: 8.显示命令执行结果 注意 阅读全文

posted @ 2018-08-29 16:02 uniquefu 阅读(233) 评论(0) 推荐(0) 编辑

Shell教程 之运算符

摘要: 1.Shell基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符; 关系运算符; 布尔运算符; 字符串运算符; 文件测试运算符。 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具, 阅读全文

posted @ 2018-08-29 14:43 uniquefu 阅读(297) 评论(0) 推荐(0) 编辑

Shell教程 之传递参数

摘要: 1.Shell传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字, 0 为执行的文件名,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 执行结果: 另外,还有几个特殊字符用来处理参数: 实例: 执行结果: 2. $* 与 阅读全文

posted @ 2018-08-29 14:08 uniquefu 阅读(504) 评论(0) 推荐(0) 编辑

Shell教程 之数组

摘要: 1.定义数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: 方式一: 方式二: 2.读取数组 读取 阅读全文

posted @ 2018-08-29 11:29 uniquefu 阅读(123) 评论(0) 推荐(0) 编辑

Shell教程 之字符串

摘要: 1.Shell字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。 1.1 单引号 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单 阅读全文

posted @ 2018-08-29 10:39 uniquefu 阅读(157) 评论(0) 推荐(0) 编辑

Shell教程 之变量

摘要: 1.Shell变量 1.1 定义变量 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头; 中间不能有空格,可以使用下划线(_); 不能使用标点符号; 不能使用bash里的关键字(可用 阅读全文

posted @ 2018-08-29 09:54 uniquefu 阅读(121) 评论(0) 推荐(0) 编辑

Shell教程 之第一个shell脚本

摘要: 1.第一个shell脚本 打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行 输入一些代码 #! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。 echo 命令用于 阅读全文

posted @ 2018-08-29 09:26 uniquefu 阅读(581) 评论(0) 推荐(0) 编辑

导航