摘要: 一. 字符串是否相等比较. 1 #!/bin/sh 2 3 aa= 4 bb="hello" 5 cc="world" 6 以下正确例子 7 # 1.注意判断中的字符串变量用双引号括起来(不括起来在多数情况下正确,某些情况下会出错); 8 # 2.字符串判断相等用一个等号,不是两个; 9 # 3.... 阅读全文
posted @ 2013-11-02 19:29 helloweworld 阅读(1690) 评论(0) 推荐(0) 编辑
摘要: $ num=`expr 1 + 1` 1.加减乘除、取余。 2.expr的每个参数间都有空格。 3.乘法要用反斜杠转义。 expr 2 \* 3 阅读全文
posted @ 2013-11-02 16:10 helloweworld 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。$?上个命令的... 阅读全文
posted @ 2013-11-02 16:06 helloweworld 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 单引号中的所有字符都被当成文字字符。 $ age=3 $ name='$age' $ echo $name $age 双引号允许$和反引号被解释。 $ age=3 $ name="age:$age" age:3 反引号中内容被解释为命令,该命令的输出取代反引号部分。 $ DATE=`date` $ echo $DATE 2013年 11月 02日 星期六 15:18:16 CST 双引号里的... 阅读全文
posted @ 2013-11-02 15:29 helloweworld 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.赋值时,等号两边不能是空白符。 2.变量前加$,表示提取变量的值。 3.以字母或下划线开头,只能是字母、数字、下划线。 4.区分大小写。 $ name=’zhangsan’ $ echo $name zhangsan $ age=3 $ echo $age 3 阅读全文
posted @ 2013-11-02 15:08 helloweworld 阅读(133) 评论(0) 推荐(0) 编辑