分类: 编程语言

25 篇文章

shell之while语句
while循环用于不断执行一系列命令,当while的条件符合时,便会重复执行代码段。其格如下:while <条件>do  command done看如下例子:#!/bin/bash count=0 while [ ${count} -lt 5 ] do  echo&n…
shell之for语句
与其他编程语言类似,Shell支持for循环。一般格式如:for <var> in <list> do     command1     command2     ... &n…
shell之case语句
case .. esac语句和其它语句中的switch .. case语句功能相似,是一个多分支语句结构。case语句匹配一个值或一个模式,如果匹配,则执行相应的语句,case语句的格式如下:case 值 in 模式1)     command1    &nb…
shell之if语句
类似一般的编程语言,shell中也有条件语句if。if语句有如下几种用法:if ... fi if ... else ... fi if ... elif ... else ... fi注意,if(elif)条件后需要接then关…
shell输出之printf
Shell中,除了常用的echo输出命令之外,还有一个printf命令。Printf命令可以说是echo的加强版,用于格式化输出。Printf的移值性要比echo好。和echo命令一样,printf命令可以用于输出简单的字符串。如:#/bin/bash printf "Hello shell!"运行结果:He…
shell输入输出
echo命令是shell的一个内部命令,用于向屏幕输出内容。字符输出的转义和非转义前面提过,字符串可以用双引号和单引号表示,双引号中的转义字符会被转义,而单引号内的转义字符将不会被而转义,而是直接输出 。如:#/bin/bash echo '\"A\" is a letter.&#…
shell数组
bash支持一维数据(不支持多维数组),并且没有限定数组的大小。类似与C语言,数通元素下标由0开始。获取数组元素需使用下标,数组下标可以是算术表达式,其值应大于等于0。数组的定义在shell中,用括号来表示数组,数组元素用用空格分割开。定义数组在一般格式如下:names=(John Rease Root)也可写成如下格式:nam…
shell字符串
字符串是shell scrip中一个非常常用的数据类型。字符串可以用单引号或双引号,也可以不用引号。单引号单引号字符串的特性:单引号里的任何字符都被原样输出,单引号中的变量是无效的。单引号字符串中不能出现单引号(对单引号使用转义符也不行)。 双引号 双引号字符串的特性:双引号中的字符串可以出现变量。双引号中可以出现转义字符,即可…
shell注释
和大部分编程语言一样,shell script也有注释语句。shell script中的注释是以"#"开头的,以"#"开头的行,会被解释器忽略。shell script也支持行末注释,在语句的末尾以#开头的内容同样会被解释器忽略。shell script中,不存在多行注释的标记,…
shell运算符
Bash支持很多运算符,如算术运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。算术运算符原生的bash不支持简单的数学运算,但是可以通过其它命令实现。如awk和expr,其中expr最常用。expr是一款表达式计算常用工具,利用它可以实现表达式的求值操作。如:#!/bin/bash val=`expr 2 +&nb…