写脚本怎能少了颜色,把下面内容贴到你脚本里,享受使用颜色的乐趣吧。 代码如下: COLOR_SUCCESS=$(echo -en [url=file://\\033[1;32m]\\033[1;32m[/url] ) COLOR_FAILURE=$(echo -en [url=file://\\033[1;31m]\\033[1;31m[/url] ) COLOR_WARNING=$(echo -e...
linux系统中主要包括以下七种文件类型: d 目录 - 普通文件 l 符号链接 s 套接字文件 b 块设备文件 c 字符设备文件 p 命名管道文件...
1. 用户定义的变量 用户定义的变量是最普通的Shell变量。变量名是以字母或下线符打头的字母、数字和下线符序列,并且大小写字母意义不同。如dir与Dir是不同的变量。这与C语言中标识符的定义相同。变量名的长度不受限制。 定义变量并赋值的一般形式是:变量名=...
- 原值没设置赋值 var=${str-expr} str 没有设值 unset str var=${str-abc} echo ${var} ${str} abc 空值 str 设值 str=old_value var=${str-new_value} echo ${var} ${str} old_value old_value str 设值为 空字符串 str= var=${str-newValue} echo ${var} $...
正则表达式在shell编程中非常重要。 从一个文件或命令输出中抽取或过滤文本时。可使用正则表达式(RE),正则表达式是一些特殊或不很特殊的字符串模式的集合。 基本的元字符集: ^ 只匹配行首。 $ 只匹配行尾。 * 一个单字符后紧跟*,匹配0个或多个此单字符。...
常用的可用字符类列表: [:alnum:] 字母数字 [a-z A-Z 0-9] [:alpha:] 字母 [a-z A-Z] [:blank:] 空格或制表键 [:cntrl:] 任何控制字符 [:digit:] 数字 [0-9] [:graph:] 任何可视字符(无空格) [:lower:] 小写 [a-z] [:print:] 非控制字符 [:punct:] 标点字...
shell中共有四种引用类型: 双引号 单引号 ` ` 反引号 反斜线 说明: 可引用除$、` 、 、外的任意字符或字符串, 中的变量能够正常显示变量值。 与 类似,不同在于shell会忽略任何的引用值。 例如: GIRL=girl echo The $GIRL did well 则打印:The girl did...
test命令用于测试字符串、文件状态和数字,expr测试和执行数值输出。 Test格式:test condition 或 [ condition ](需要特别注意的是condition的两边都要有一个空格,否则会报错),test命令返回0表示成功。 下面将分别描述test的三种测试: 文件状态测试(常用...
成功执行一个命令后再执行下一个 || 一个命令执行失败后再执行另一个命令 ( ) 在当前shell中执行一组命令(格式:(命令1;命令2; )) { } 同( ) 例如: comet mouth_end || ( echo hello | mail dave ;exit ) 如果没有( ),则shell将直接执行最后一个命令(ex...
脚本调试 最有用的调试脚本的工具是echo命令,可以随时打印有关变量或操作的信息,以帮助定位错误。 也可使用打印最后状态($?) 命令来判断命令是否成功,这时要注意的是要在执行完要测试的命令后立即 输出$?,否则$?将会改变。 Set命令也可以用来辅助脚本测试...