gets()函数用来从标准输入设备(键盘)读取字符串直到 回车结束,但回车符不属于这个字符串。 调用格式为: gets(str); 其中str为字符串变量(字符串数组名或字符串指针)。 gets(str) 函数与 scanf("%s", &str) 相似,但不完全相同,使用 scanf("%s", ...
分类:
系统相关 时间:
2016-08-01 22:44:44
阅读次数:
1987
$#是传给脚本的参数个数
$0是脚本本身的名字
$1是传递给该shell脚本的第一个参数
$2是传递给该shell脚本的第二个参数
$@是传给脚本的所有参数的列表
$*是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$是脚本运行的当前进程ID号
$?是显示最后命令..
分类:
系统相关 时间:
2016-07-04 18:59:10
阅读次数:
197
在shell脚本中建立循环,将echo内容重定向追加到一个文件中之前file文件为空,运行脚本后内容为在shell脚本中创建数组结果:使用三种循环方式遍历数组,直接使用圆括号对数组内容进行初始化1.${#arr[@或者*]}表示该数组中元素的个数2.取数组中的每个元素时可以使用${arr[第几个..
分类:
系统相关 时间:
2016-06-20 01:01:22
阅读次数:
313
Linux的字符串截取有八种方法。假设有变量var=http://www.aaa.com/123.htm.1.#号截取,删除左边字符,保留右边字符。代码如下:echo${var#*//}其中var是变量名,#号是运算符,*//表示从左边开始删除第一个//号及左边的所有字符即删除http://结果是:www.aaa.com/123.htm2.##号截..
分类:
系统相关 时间:
2016-06-18 01:33:40
阅读次数:
191
//Linux字符串函数集: 头文件:string.h 函数名: strstr 函数原型:extern char *strstr(char *str1, char *str2); 功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。 返回值:返回该位置的指针,如找 ...
分类:
系统相关 时间:
2016-06-15 01:34:17
阅读次数:
314
1.命令用作条件,表示引用其状态结果(即执行代码成功与否),而非命令的输出结果,因此,不能使用命令替换符。
2.bash编程之整数测试
二元测试
num1OPRANDnum2
-gt:大于eg:[$num1-gt$num2]
-lt:小于
-ge:大于等于
-le:小于等于
-ne:不等于
-eq:等于
3.bash编程之字符..
分类:
系统相关 时间:
2016-05-20 14:51:30
阅读次数:
257
1.grep中的位置锚定,用于指定字符出现的位置
^锚定行首,^char
$锚定行尾,char$
^$空白行
\<char锚定词首=\bchar
char\>锚定词尾=char\b
grep分组
\(\)
\(ab\)*xy表示ab出现任意次,包括0次
grep引用
\1后向引用,引用前面的第一个左括号以及与之对应的右括号中的..
分类:
系统相关 时间:
2016-05-19 13:32:08
阅读次数:
387
管道命令如果我们的数据必须经过“几道手续”之后才能够得到我们想要的格式那么我们必须使用pipe命令来解决这个问题**管道命令和连续执行命令是不一样的我们来看一下管道命令的处理信息流程管道命令的应用1.cut**用于选取部分数据-d:规定分隔符-f:依据-d分隔之后所选取的数据..
分类:
系统相关 时间:
2016-05-12 00:02:43
阅读次数:
295
Linuxshell脚本数值计算个人心得本篇博客为,个人对与bash数值计算的一些心得与用法。Bash对于数值是没有明确定义的,在shell里面所有的数值都默认为字符串,并不是单纯的数值。比如:a=1+2,a并不等于3,而是等于字符串1+2。整数计算:整数计算为整数型的数值加减乘除,没有浮..
分类:
系统相关 时间:
2016-05-09 07:16:25
阅读次数:
584
1. cut [选项] 文件名 -f 列号 #提取第几列(分隔符默认为\t) -d 分隔符 #指定分隔符 例如:cut -f 2 a.txt #截取文件a.txt内容的第二列(列号从1开始) cut -f 2,4 a.txt #截取文件a.txt内容的第二列和第四列 cut -d ":" -f 1,
分类:
系统相关 时间:
2016-03-20 20:59:17
阅读次数:
406