Shell脚本之awk详解一.基本介绍1.awk: awk是一个强大的文本分析工具,在对文本文件的处理以及生成报表,awk是无可替代的。awk认为文本文件都是结构化的,它将每一个输入行定义为一个记录,行中的每个字符串定义为一个域(段),域和域之间使用分割符分割。2.功能:流控制、数学运算、进程控制、...
分类:
Web程序 时间:
2015-01-20 17:34:26
阅读次数:
173
#!/bin/sh# desc: setup linux system security# powered by www.lvtao.net#account setuppasswd -l xfspasswd -l newspasswd -l nscdpasswd -l dbuspasswd -l v...
分类:
系统相关 时间:
2015-01-20 17:25:55
阅读次数:
170
一、Shell脚本的执行方法
Shell脚本是文本文件,因此可以用任何文本文件编辑器(如vi,emacs等)建立和编辑脚本。Shell脚本文件的名称没有限定的后缀名,通常不带后缀名或带".sh"后缀名。
Shell脚本的执行方式主要有如下3种:
(1)将脚本作为可执行文件执行:
用文本编辑器生成的脚本文件默认是没有x权限的,也就说说不...
分类:
系统相关 时间:
2015-01-18 10:34:20
阅读次数:
248
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]
今天来看一下Shell中的一些变量。
变量类型:
Shell中有以下几种变量:
1) 本地变量
2) 环境变量
3) 位置变量
4) 标准变量
5) 特殊变量
1) 本地变量
本地变量在用户现在的She...
分类:
系统相关 时间:
2015-01-18 00:58:07
阅读次数:
418
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]
变量和替换操作,在脚本中执行变量替换时最容易犯的一个错误就是引用错误,所以有必要看一下各种引号的代表的意义与作用。
引用:
双引号" "
使用双引号可引用除字符$、`、\ 外的任意字符或字符串。如下所示:jesson@jesson-HP:~/...
分类:
系统相关 时间:
2015-01-18 00:55:39
阅读次数:
237
如何保证服务一直运行?如何保证即使服务挂掉了也能自动重启?在写服务程序时经常会碰到这样的问题。在Linux系统中,强大的shell就可以很灵活的处理这样的事务。 下面的shell通过一个while-do循环,用ps -ef|grep 检查loader进程是否正在运行,如果没有运行,则启动,这样就保....
分类:
系统相关 时间:
2015-01-18 00:49:45
阅读次数:
223
在shell中常用的特殊符号罗列如下:# ; ;; . , / \\ 'string'| ! $ ${} $? $$ $*\"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (())|| && {xx,yy,zz,...}~ ~+ ~- & \\ + ...
分类:
系统相关 时间:
2015-01-17 17:49:50
阅读次数:
270
最近一个项目需要写一个linux shell脚本,在linux指定目录下遍历*.sql文件,如果有的话,执行文件(文件里面是一个update语句),在遍历文件夹时总是报一个[sql: not found的错误,差点崩溃了,后来才知道原因,特意给大家分享下,希望其他人少走弯路
原来if判断那块有个坑,if空格[空格$?
-eq 0空格];
if后面加空格,条件两边也得加空格,以下是...
分类:
系统相关 时间:
2015-01-16 19:17:37
阅读次数:
2257
记录一个shell脚本事例,事例中包括shell的一些语法(函数定义、表达式运算、if、case...)#!/bin/sh#获取当前时间RUN_TIME=`date +%H%M%S`#取当前日期前一天get_ydate(){ #设置当前年月日 TODAY=`date +%Y%m%d` month=`...
分类:
系统相关 时间:
2015-01-16 16:24:42
阅读次数:
306