`
文章列表
$0, $1, $2,等等... 位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量. $# 命令行或者是位置参数的个数. $* 所有的位置参数,被作为一个单词. 注意:"$*"必须被""引用. $@ 与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递, 并没有被解释和扩展.这也意味着,每个参数列表中的每个参数都被当成一个独立的 单词. 注意:"$@"必须被引用. 2. 编写一个脚本,使用位置参数变量: 处理命令行输入的参数: 如果输入的参数个数等于1,则打印输入的 ...

for循环

以一道练习题为例子 1.编写一个if命令的语句: 判断某个用户是否存在于/etc/passwd文件 如果存在打印输出Found $USER in the /etc/passwd 如果不存在打印no such user on my system 这里读取/etc/passwd文件,然后进行判断是否存在用户,这个文件里面肯定不止一个用户,那么就要进行循环读取了,要使用循环命令 for variable in word_list do commands done 相对于while,until的循环方式是必须要符合某个条件的状态,for这种语法是已经知道要进行几次循环的状态。 脚本 #!/bin/b ...
在编写或测试正则表达式时常用到这个工具:
[size=medium]1.对于接口信息的一些指标,例如流量、带宽等,使用的mib是一样的,都是标准mib,都是RFC1213-MIB 2.对于cpu,内存等性能信息,各个厂家有各个厂家的mib 有几个问题,iftype对应的信息是什么呢? 摘抄如下 IANAifType   ::=   TEXTUAL-CONVENTION               STATUS               current               DESCRIPTION                               "This   data   type   is   used  ...
语法是这样: 使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。 flags部分设置正则表达式的的标志信息,这个标志可以是g,m,i的组合, g的作用是这样的: g是全局标志。如果设置了这个标志,对某个文本执行搜索和替换操作时,将对文本中所有匹配的部分起作用。如果不设置这个标志,则仅搜索和替换最早匹配的内容 重点:经过测试,这个g只在文本搜索和替换操作时才有效,看下面 1.sar 1 10 SunOS HAZZ-PS-SV002-DNS-Beihuan 5.10 Generic_127111-09 sun4u    11/03/2010 11:35:57   ...
多学习点东西总是好的。在业务这块,对于一些业务系统的了解和他们之间的联系是有必要去了解的,初步计划先对这几个业务系统进行梳理 简述软交换系统,软交换系统产生的背景,软交换系统的作用,其内部结构的组成,其应用业务 简述IP承载网,IP承载网产生的背景,与软交换之间的联系,承载的业务类型,承载了哪些业务,其网络设备的组成(CR,BR,AR) 简述CMNET网络,其承载的主要业务,与IP承载网的区别。
这几天都在忙验收的事情,验收终于完了,也有时间写写博客。 今天因工作需要,改了个脚本,也学习到了shell脚本中的一个在代码块中依靠条件去决定程序的分支的语句。 case命令是一个多分支的if/else命令 这个语句的结构是这样的 case "$variable" in "$condition1") command... ;; "$condition1") command... ;; esac 注意: 对变量使用""并不是强制的,因为不会发生单词分离. 每句测试行,都以右小括号)结尾. 每个条件块都以两个分号结尾;; ...
今天2012年3月26日,开始写博······························
Global site tag (gtag.js) - Google Analytics