摘要: 给你举个例子,echo "aa bb cc" | awk -F '{print $1}' 结果就是aa,意思是把字符串按空格分割,取第一个,自己做个测试就明白了!awk是用来提取列的主要工具;{print $1}就是将某一行(一条记录)中以空格为分割符的第一个字段打印出来 阅读全文
posted @ 2016-12-20 17:57 maxiongying 阅读(24778) 评论(0) 推荐(3)
摘要: wc -c filename:显示一个文件的字节数 wc -m filename:显示一个文件的字符数 wc -l filename:显示一个文件的行数 wc -L filename:显示一个文件中的最长行的长度 wc -w filename:显示一个文件的字数 阅读全文
posted @ 2016-12-20 17:44 maxiongying 阅读(348) 评论(0) 推荐(0)
摘要: local一般用于局部变量声明,多在在函数内部使用。 1. Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。 2. Shell函数定义的变量默认是global的,其作用域从“函数被调用时执行变量定义的地方”开始,到shell结束或被显示 阅读全文
posted @ 2016-12-20 17:32 maxiongying 阅读(1023) 评论(0) 推荐(0)
摘要: 有时候写Shell的脚本,用于顺序执行一系列的程序。 有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉。 这么如果 shell 还没等其退出就接着执行下一行,这么就出乱子了。 刚知道了原来 shell 也能有 sleep 的参数。 阅读全文
posted @ 2016-12-20 16:53 maxiongying 阅读(19236) 评论(0) 推荐(0)
摘要: -eq 等于-ne 不等于-gt 大于-ge 大于等于-lt 小于-le 小于等于 阅读全文
posted @ 2016-12-20 16:50 maxiongying 阅读(3680) 评论(1) 推荐(0)
摘要: 查看某文件夹下文件的个数 ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 查看某文件夹下文件夹的个数,包括子文件夹里的。 ls -lR|grep 阅读全文
posted @ 2016-12-20 16:48 maxiongying 阅读(37200) 评论(0) 推荐(0)
摘要: 参考:《linux命令、编辑器与shell编程》 《unix环境高级编程》 exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。 bash shell的命令分为两类:外部命令和内部命令。 阅读全文
posted @ 2016-12-20 16:25 maxiongying 阅读(373) 评论(0) 推荐(0)
摘要: expr用法 expr命令一般用于整数值,但也可用于字符串。一般格式为: #expr argument operator argument expr也是一个手工命令行计数器。 #$expr 10 + 10 20 #$expr 1500 + 900 2500 #$expr 30 / 3 10 #$ex 阅读全文
posted @ 2016-12-20 15:24 maxiongying 阅读(14940) 评论(0) 推荐(0)
摘要: 1 2 3 4 5 6 7 8 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运 阅读全文
posted @ 2016-12-20 11:36 maxiongying 阅读(826) 评论(0) 推荐(0)