特殊的shell变量

特殊的shell变量: $0 获取当前执行的shell脚本的文件名 $n 获取当前执行的shell脚本的第n个参数值,n=1..9 $* 获取当前shell的所有参数 “$1 $2 $3 …注意与$#的区别 $# 获取当前shell命令行中参数的总个数 $$ 获取当前shell的进程号(PID) $! 执行上一个指令的PID $? 获取执行的上一个指令的返回值(0 为成功, 非零为失败) $@ 这

《SED单行脚本快速参考》的awk实现

sed和awk都是linux下常用的流编辑器,他们各有各的特色,本文并不是要做什么对比,而是权当好玩,把《SED单行脚本快速参考》这文章,用awk做了一遍~ 至于孰好孰坏,那真是很难评论了。一般来说,sed的命令会更短小一些,同时也更难读懂;而awk稍微长点,但是if、while这样的,逻辑性比较强,更加像“程序”。到底喜欢用哪个,就让各位看官自己决定吧! PS: 貌似这个配色,单行的代码多了以后

shell脚本监控mysql服务器状态

目的: 1.监控mysql服务器的状态 2.当发现mysql down机就自动重启mysql服务 3.重启mysql不成功,发邮件给管理员警告mysql down机 #vi /usr/local/sbin/sbin/check_mysql.sh

awk计算某天是星期几

unix 下的 cal 没有办法具体计算 哪天是星期几,写了个 awk 计算: echo \"20110703\" | awk \'{ i=0; cald = 0; mon = substr( $1, 5,2 ) year = substr( $1, 1,4 ) d = substr( $1, 7 ) print $1 while(\"cal\"\" \"mon\" \"year | getline) { i