摘要:
按:SHELL 水平测试系列并非覆盖 SHELL 的所有方面,而是挑选一些题目以引发思考,以管中窥豹的方式达到检验水平的目的.希望回答问题时不是简单地 Yes or No. 而是写出解决方案。很多问题在不同的 shell 或 工具之间表现不同, 请列出不同之处 [ SHELL 水平测试 ][ OVERVIEW 篇 ]1. 有很多种 shell, 你熟悉几种? 各个 shell 的 home page 在那里?2. 为什么说 zsh 是目前为止功能最为强大的 shell.3. 为什么说 pdksh 功能较弱?4. ksh88 与 ksh93 有何区别?5. 为什么 shell 编程最... 阅读全文
随笔分类 - Shell脚本
正则表达式(regular express)
2011-12-14 10:44 by htc开发, 209 阅读, 收藏,
摘要:
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^ 匹配输入字符串的开始位置。$ 匹配输入字符串的结束 阅读全文
Linux下cut命令的讲解(转)
2011-12-12 11:08 by htc开发, 229 阅读, 收藏,
摘要:
有时我们经常会遇到这样一些问题:有一页电话号码薄,上面按顺序规则地写着人名、家庭住址、电话、备注等,此时我们只想取出所有人的名字和其对应的电话号码,你有几种方法可以实现呢?确实这种纵向定位的方式用常规办法难以实现,这时,cut就可以大显身手了。What’s cut?子曰:cut命令可以从一个文本文件或者文本流中提取文本列。命令用法:cut -b list [-n] [file ...]cut -c list [file ...]cut -f list [-d delim][-s][file ...]l 上面的-b、-c、-f分别表示字节、字符、字段(即byte、character、field) 阅读全文
read命令简介
2009-12-17 21:29 by htc开发, 317 阅读, 收藏,
摘要:
read命令 read命令是一个内置命令,用于从终端或文件读取输入,read命令读取一个输入行,直至遇到换行符。行尾的换行符在读入时被转换成一个空字符。如果read命令后未跟变量名,读入的行将被赋给内置变量REPLY。你也可以使用read命令来中断程序的运行,直至用户输入一个回车。 如果代-r选项,read命令将忽略反斜杠/新行符对,把反斜杠作为行的一部分。表14-1 read命令格 式含 义read answer从标准输入读取一行并赋值给变量answerread first last从标准输入读取一行,直至遇到第一个空白符或换行符。把用户键入的第一个词存到变量first中,把该行的剩余... 阅读全文
shell脚本语言简介
2009-12-17 21:27 by htc开发, 360 阅读, 收藏,
摘要:
用 bash shell 编程简介: 当命令不在命令行执行时,而是从一个文件中执行时,该文件就称为shell脚本,脚本以非交互方式运行。 当bash shell以非交互方式运行时,它现查找环境变量BASH_ENV(ENV),该变量指定了一个环境文件(通常是.bashrc),然后从该文件开始执行。当BASH_ENV文件执行后,shell就开始执行脚本中的命令,shell就开始执行脚本中的命令。bash以非交互方式运行时, 如果带选项-norc或--norc,则不执行BASH_ENV文件。创建shell脚本的步骤 shell脚本通常是编辑器中编写,由命令和散布其间的注释组成,注释是跟在#号后面的内 阅读全文
浙公网安备 33010602011771号