11 2013 档案

摘要:默认分隔符是空格 awk '{print $1}' file 单个分隔符 awk –F : '{print $1}' file 多个分隔符 awk -F '[:=]' '{print $1}' file 上面的''都是单引号。 阅读全文
posted @ 2013-11-06 09:33 helloweworld 阅读(637) 评论(0) 推荐(0)
摘要:if if [ 1 -gt 2 ]then echo '1 > 2'else echo '1 2'elif [ 1 = 2 ]then echo '1 = 2'else echo '1 < 2'fi case case $1 iny) echo 'yes' ;;Y) echo 'yes' ;;n) echo 'no' ;;N) echo 'no' ;;esac for for name... 阅读全文
posted @ 2013-11-06 08:52 helloweworld 阅读(190) 评论(0) 推荐(0)
摘要:一. 字符串是否相等比较. 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 阅读(2431) 评论(0) 推荐(0)
摘要:$ num=`expr 1 + 1` 1.加减乘除、取余。 2.expr的每个参数间都有空格。 3.乘法要用反斜杠转义。 expr 2 \* 3 阅读全文
posted @ 2013-11-02 16:10 helloweworld 阅读(148) 评论(0) 推荐(0)
摘要:变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。$?上个命令的... 阅读全文
posted @ 2013-11-02 16:06 helloweworld 阅读(268) 评论(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 阅读(174) 评论(0) 推荐(0)
摘要:1.赋值时,等号两边不能是空白符。 2.变量前加$,表示提取变量的值。 3.以字母或下划线开头,只能是字母、数字、下划线。 4.区分大小写。 $ name=’zhangsan’ $ echo $name zhangsan $ age=3 $ echo $age 3 阅读全文
posted @ 2013-11-02 15:08 helloweworld 阅读(138) 评论(0) 推荐(0)