一、小括号,圆括号() 1、单小括号 () ① 命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ② 命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$( ...
分类:
系统相关 时间:
2016-06-27 10:21:49
阅读次数:
295
结论一:./*.sh的执行方式等价于sh./*.sh或者bash./*.sh,此三种执行脚本的方式都是重新启动一个子shell,在子shell中执行此脚本。结论二:.source./*.sh和../*.sh的执行方式是等价的,即两种执行方式都是在当前shell进程中执行此脚本,而不是重新启动一个shell而在子shell进程中..
分类:
系统相关 时间:
2016-06-22 11:10:27
阅读次数:
196
http://blog.csdn.net/vah101/article/details/6173488 ( a=2;b=4;c=9; ) 子shell 环境 { a=2;b=4;c=9; } 当前shelll环境 ((整型算术表达式 )) 返回0 /1 [[条件表达试]] 0/1 [] 0/1 $( ...
分类:
系统相关 时间:
2016-05-24 01:41:57
阅读次数:
212
日志分析单机日志分析,适用于小数据量的。(最大10G),awk/grep/sort/join等都是日志分析的利器。
例子:
1、shell得到Nginx日志中访问量最高的前十个IPcat access.log.10 | awk '(a[$1]++) END (for(b in a) print b"\t"a[b])' | sort -k2 -r | head -n 102、python 统计每个...
分类:
其他好文 时间:
2016-05-18 18:51:05
阅读次数:
174
在编写shell scripts时,经常会用到括号,各种括号,各种用法。 一、括号、圆括号() 1、单小括号。 ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ② ...
分类:
系统相关 时间:
2016-05-08 11:48:09
阅读次数:
259
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm ...
分类:
系统相关 时间:
2016-05-03 00:15:10
阅读次数:
247
一、什么是shell?shell:外壳GUI:Gnome、KDE、XfaceCLI:sh、csh、ksh、bash、tcsh、zsh二、命令提示符&子shell1、prompt,命令提示符#:root用户$:普通用户2、子shell?在shell中直接输出bash,即可进入其子shell,且父shell和子shell互不相干四、Bash特性(1)命令行..
分类:
系统相关 时间:
2016-05-01 09:55:20
阅读次数:
173
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm ...
分类:
Web程序 时间:
2016-04-26 23:41:28
阅读次数:
274
1.管道 "|" ls | cat -n > out.txt 2. 子shell cmd_output=$(COMMANDS) out.txt=$(ls | cat -n) 3. 反引用(与单引号可不是一回事) out.txt=·ls | cat -n· ...
分类:
系统相关 时间:
2016-04-23 11:48:03
阅读次数:
333
LinuxShell常用技巧(十一)交互式使用shell
二十二.交互式使用BashShell:1.用set命令设置bash的选项:下面为set主要选项的列表及其表述:选项名开关缩写描述allexport-a打开此开关,所有变量都自动输出给子Shell。noclobber-C防止重定向时文件被覆盖。noglob-d在..
分类:
系统相关 时间:
2016-03-30 18:08:39
阅读次数:
226