shell编程
大伟-在路上
三分天注定,七分靠打拼,爱拼才会赢!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell是什么?
shell为您提供了对UNIX系统的接口。向你收集的输入,并根据输入执行程序。当一个程序执行完毕后,它会显示该程序的输出。 shell是一个环境,我们可以运行我们的命令,程序和shell脚本。shell有不同的风格,就像有不同风格的操作系统。每个的shell的风格,有它自己的一套识别的命令和功能。 Shell 提示符: 提示符下这就是所谓的命令提示符下$,发出shell。虽然会显示提示,您可转载 2015-01-28 17:03:56 · 386 阅读 · 0 评论 -
Shell 引用机制
元字符: UNIX Shell提供各种元字符有特殊的意义,同时利用他们在任何Shell脚本,并导致终止一个字,除非引用。 举个例子: ?匹配一个单一的系统字符,而列出文件中的目录和*匹配多个字符。下面是一个清单shell特殊字符(也称为元字符): * ? [ ] ' " \ $ ; & ( ) | ^ new-line space tab 它与前可能被引用的字符(例如,放置自身)转载 2015-02-05 15:54:59 · 339 阅读 · 0 评论 -
Shell 替代
替代是什么? Shell当它遇到一个表达式,其中包含一个或多个特殊字符进行替代。 例子: 下面的例子,同时使打印取代的其值的变量的值。同时“\n”是一个新行取代: #!/bin/sh a=10 echo -e "Value of a is $a \n" 这将产生下面的结果。这里-e选项可以解释反斜杠转义。 Value of a is 10 下面是结果没有-e选项: V转载 2015-02-05 15:04:18 · 484 阅读 · 0 评论 -
Shell 函数
函数允许您对分解成更小的,逻辑子部分,然后可以被要求执行各项任务时,它需要一个脚本的整体功能。 使用函数来执行重复性的任务,是一个很好的方式来创建代码的重用。代码重用是现代面向对象编程的原则的重要组成部分。 Shell函数是类似于其他编程语言中的子程序,过程和函数。 创建函数: 声明一个函数,只需使用以下语法: function_name () { list of comma转载 2015-02-05 16:57:51 · 391 阅读 · 0 评论 -
Shell 输入/输出重定向
大多数 Unix 系统命令从终端的输入和发送所产生的输出返回到您的终端。一个命令通常从一个地方叫标准输入,默认情况下,这恰好是你的终端读取输入。同样,一个命令通常写入其输出到标准输出,这也是默认情况下,从你的终端。 输出重定向: 通常用于标准输出命令的输出可以很容易地转移到一个文件中代替。这种能力被称为输出重定向: 如果记号> file附加任何命令,通常写入其输出到标准输出,该命令的输出转载 2015-02-05 16:32:27 · 445 阅读 · 0 评论 -
Shell脚本之循环
Shell中有3中循环,分别是for,while,until,until与while正好相反,前者条件为假则执行,后者条件为真时执行。基本和C语言中额循环没什么区别。只是语法上有些差异。 for循环 格式: for var in word1 word2 …… in command command …… done转载 2015-02-03 15:31:47 · 418 阅读 · 0 评论 -
Shell 循环控制break/continue
到目前为止,我们已经看到了,创建循环和使用循环来完成不同的任务。有时候,你需要停止循环或跳过循环迭代。 在本教程中,您将了解以下两个语句用于控制 Shell 循环: break 语句 continue 语句 无限循环: 循环有限的生命,他们跳出来,一旦条件是 false 还是 false 取决于循环。 由于所需的条件是不符合一个循环可能永远持续下去。永远不会终止执行一个转载 2015-02-04 11:42:39 · 491 阅读 · 0 评论 -
Linux Shell条件语句
Linux Shell下条件语句: 1、 测试字符串之间的关系 bash把所有的命令行和变量都看作字符串。一些命令如expr和test可以把字符当作数字进行操作。同样任何数字也可以作为字符串进行操作。 用户可以比较两个字符串相等或不等,也可以测试一个串是否赋了值。有关串的操作符如下: str1 = str2 当两个串有相同内容、长度时转载 2015-01-29 16:49:18 · 626 阅读 · 0 评论 -
Shell 使用Shell变量
变量是一个字符串,我们分配一个值。分配的值可以是一个数字,文本,文件名,设备,或任何其他类型的数据。 变量是没有超过实际数据的指针。 shell,可以创建,分配和删除变量。 变量名: 变量的名称可以包含只有字母(a到z或A到Z),数字(0〜9)或下划线(_)。 按照惯例,UNIX的shell变量将有自己的名称以大写字母。 下面的例子是有效的变量名: _ALI TOKEN_A VAR转载 2015-01-29 10:32:16 · 328 阅读 · 0 评论 -
Shell 基本运算符
有各种不同的运算符shell都支持。本教程是基于默认shell(Bourne),所以我们要涵盖所有重要的Bourne Shell运算符。 有以下的运算符,我们将要讨论的: 算术运算符。 关系运算符。 布尔运算符。 字符串运算符。 文件测试操作。 Bourne shell的最初并没有任何机制来执行简单的算术,但它使用外部程序,无论是awk或必须简单的程序ex转载 2015-01-29 16:29:41 · 515 阅读 · 0 评论 -
Shell 数组/Arrays
shell变量是有足够的能力保持一个单一的值。这种类型的变量被称为标量变量。 Shell支持不同类型的变量称为数组变量,可以在同一时间容纳多个值。阵列,提供了一组变量进行分组的方法的。而不是创建一个新的名称为每个变量所需要的,你可以使用一个单一的阵列存储所有其他变量的变量。 所有讨论shell变量的命名规则将适用数组命名。 定义数组值: 一个数组变量和标量变量之间的差异可以解释如下。 说转载 2015-01-29 15:16:28 · 469 阅读 · 0 评论 -
Shell 特殊变量
以前的教程中说过有关在变量名中使用某些非字母数字字符。这是因为这些字符中使用特殊的Unix变量的名称。这些变量被保留用于特定功能。 例如,$字符表示进程ID号,或PID,在当前shell: $echo $$ 上面的命令将写入在当前shell的PID: 29949 以下下表显示了一些特殊的变量,你可以在你的shell脚本中使用: 变量 描述转载 2015-01-29 14:52:46 · 556 阅读 · 0 评论 -
Shell 联机帮助
所有的Unix命令来与一些可选的和强制性的选择。忘记这些命令的完整语法,这是很常见。 因为没有人能记得每一个UNIX命令和选项,一直提供在线帮助,因为在Unix 早期的时候。 Unix的版本的帮助文件,被称为手册页。如果你知道任何命令的名字,但你不知道如何使用它,那么手册页来帮助你。 语法 下面是一个简单的命令来获得系统工作,而任何Unix命令的细节: $man command 例转载 2015-02-05 17:03:06 · 452 阅读 · 0 评论
分享