本文主要总结了shell编程中一些值得注意的基础知识。1.#!/bin/bash 必须放在文件的第一行2.num=2,赋值时=两边不能有空格3.echo "this is ${num}nd",话括号的作用4.shell默认赋值是字符串赋值。eg var=100 var=$var+100 echo $var result:100+1005.整数运算var=100(1) let "var+=1" ; let 表示数学运算(2) var=$[var+=1];$[]将括号内的表达式先做数学运算再输出。(3)var=`expr $var + 1`;expr用于整数 Read More
posted @ 2011-03-11 13:40 xdzone Views(368) Comments(0) Diggs(0)
# ctrl + l - 清屏# ctrl + c - 终止命令# ctrl + d - 退出 shell,好像也可以表示EOF# ctrl + z - 将当前进程置于后台,fg还原。# ctrl + r - 从命令历史中找# ctrl + a - 光标移到行首# ctrl + e - 光标移到行尾# ctrl + u - 清除光标到行首的字符# ctrl + w - 清除光标之前一个单词# ctrl + k - 清除光标到行尾的字符# ctrl + t - 交换光标前两个字符# ctrl + y - 粘贴前一ctrl+u类命令删除的字符# ctrl + p - 上一条命令# ctrl + n Read More
posted @ 2011-03-11 13:19 xdzone Views(9215) Comments(1) Diggs(3)
1 查找/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正规表达式,关于正规式就不多说了。一般来说是区分大小写 的, 要想不区分大小写, 那得先输入:set ignorecase查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找*(#) 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词 同样, 再输入 n 查找下一个匹配处, 输入 N 反方向查找g*(g#) 此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而是匹配包含该单词的所有字符串gd 本命令查找与光标所在单词相 Read More
posted @ 2011-03-11 11:55 xdzone Views(1307) Comments(0) Diggs(0)
原文地址:http://blog.chinaunix.net/space.php?uid=12077574文件状态测试-b filename : 当filename 存在并且是块文件时返回真(返回0)-c filename : 当filename 存在并且是字符文件时返回真-d pathname : 当pathname 存在并且是一个目录时返回真-e pathname : 当由pathname 指定的文件或目录存在时返回真-f filename : 当filename 存在并且是正规文件时返回真-g pathname : 当由pathname 指定的文件或目录存在并且设置了SGID 位时返回真 Read More
posted @ 2011-03-11 11:45 xdzone Views(427) Comments(0) Diggs(0)