查看系统目前有哪些版本的shell:cat /etc/shells系统启动运行的第一个进程是initbash Shell 如何 debug :只需在sh命令后加上参数即可-n :不要执行 scripts ,查询 scripts 内的语法,若有错误则予以列出!-v :在执行 scripts 之前,先将...
分类:
系统相关 时间:
2015-02-15 13:25:02
阅读次数:
150
1111111111111清除/var/log下messages日志文件的简单命令脚本
/var/log/下日志文件时系统文件,必须有root权限:
$UID是系统的全局变量:
make && make install 表示前面成功了,执行后面的
make || make install 表示前面不成功,执行后面的
清空日志的三种方法:适合保留文件,清空内容的场合
①echo " ">...
分类:
系统相关 时间:
2015-02-08 15:31:51
阅读次数:
194
本文参考:shell脚本学习指南本文阅读前提为:知道shell指令,但不知道如何完成一个自动化的shell脚本。因为编辑本文时,作者也是一个新手。所以,在一些理论上,可能存在错误。如果存在错误,希望指出(可发送email:zheng39562@163.com)。此文会定时更新。直到有一个相对完善的版...
分类:
系统相关 时间:
2015-02-02 15:38:45
阅读次数:
298
本文参考:shell脚本学习指南本文阅读前提为:知道shell指令,但不知道如何完成一个自动化的shell脚本。因为编辑本文时,作者也是一个新手。所以,在一些理论上,可能存在错误。如果存在错误,希望指出(可发送email:zheng39562@163.com)。此文会定时更新。直到有一个相对完善的版...
分类:
系统相关 时间:
2015-02-02 14:08:05
阅读次数:
246
流编辑器 sed的简单用法 sed[选项] sed cmds files 选项 –e 连接多个编辑命令 -f 指定 sed脚本文件名 -n阻止输入行自动输入 sed ‘4,$d’test.in 输出 test.in文件的前4行 sed ‘3q’ test.in输出前3行后退出 sed ‘s/publ...
分类:
系统相关 时间:
2015-01-06 17:04:27
阅读次数:
170
在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bashfunWithParam(){ echo "The value of the first parameter i...
分类:
系统相关 时间:
2015-01-04 19:08:00
阅读次数:
217
case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。case 语句匹配一个值或一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:case 值 in模式1) command1 command2 command3 ...
分类:
系统相关 时间:
2015-01-04 19:00:52
阅读次数:
195
像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。Shell 中包含脚本可以使用:. filename或source filename两种方式的效果相同,简单起见,一般使用点号(.),但是注意点号(.)和文件名中间有一空格。例如,创建两个脚本,一个是被调用脚本 subs...
分类:
系统相关 时间:
2015-01-04 18:59:09
阅读次数:
149
Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。输出重定向命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。命令输出重定向的语法为:$ command >...
分类:
系统相关 时间:
2015-01-04 18:55:01
阅读次数:
238
与其他编程语言类似,Shell支持for循环。for循环一般格式为:for 变量 in 列表do command1 command2 ... commandNdone列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。in ...
分类:
系统相关 时间:
2015-01-04 18:42:24
阅读次数:
165