linux.shell编程中字符串处理

上传人:宝路 文档编号:2731398 上传时间:2017-07-27 格式:DOC 页数:2 大小:30.50KB
返回 下载 相关 举报
linux.shell编程中字符串处理_第1页
第1页 / 共2页
linux.shell编程中字符串处理_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《linux.shell编程中字符串处理》由会员分享,可在线阅读,更多相关《linux.shell编程中字符串处理(2页珍藏版)》请在金锄头文库上搜索。

1、$? 查看命令是否执 行成功:( 0 表示成功,0 表示不成功)$0 shell的命令本身 $1 到$9 数字表示 shell 的第几个参数$ 脚本运行的 ID 号$# 传递到脚本的参数的个数$* 以一个单字符串显示所有向脚本传递的参数$! 后台运行的 ID 号$ 与 $#相同,但是 使用的时候要加引号,并在引号中返回每个参数$- 显示 shell 使用的当前选项declare 设置或显 示变量-f 只显示函数名-r 创建只读变量-x 创建转 出变量-i 创建整数变量使用+代替 -,可以颠倒选项的意思,-r 除外,export 用于传递给子 shell 的变量- 表明选项结束 ,所有后续参数都

2、是实参,-f 表明在名-值 对中的名字是函数名,-n 把全局变量转换成局部变量,换句话就是不再传给 shell -p 显示全 局变量列表,shift用于移动位置变量,调整位置变量,使$3 的值赋给$2.$2 的值赋予$1.一、判断读取字符串值$var 变量 var 的值, 与$var 相同 $var-DEFAULT 如果 var没有被声明, 那么就以$DEFAULT 作为其值 * $var:-DEFAULT 如果var 没有被声明, 或者其值为空, 那么就以$DEFAULT作为其值 * $var=DEFAULT 如果var 没有被声明, 那么就以$DEFAULT 作为其值 * $var:=DE

3、FAULT 如果 var 没有被声明, 或者其值为空, 那么就以$DEFAULT 作为其值 * $var+OTHER 如果 var声明了 , 那么其值就是$OTHER, 否则就为 null 字符串 $var:+OTHER 如果 var 被设置了, 那么其值就是$O THER, 否则就为null 字符串 $var?ERR_MSG 如果 var没被声明, 那么就打印$ERR_MSG * $var:?ERR_MSG 如果 var 没被设置, 那么就打印$ERR_MSG * $!varprefix* 匹配之前所有以 varprefix 开头进行声明的变量 $!varprefix 匹配之前所有以 var

4、prefix 开头进行声明的变量 二、字符串操作(长度,读取,替换)$#string $string的长度 $string:position 在$string 中, 从位置$position 开始提取子串 $string:position:length 在$string中, 从位置$position开始提取长度为$length 的子串 $string#substring 从变量$string的开头, 删除最短匹 配$substrin g 的子串 $string#substring 从变量$string 的开头, 删除最长匹配 $substring 的子串 $string%substring 从

5、变量$string的结尾, 删除最短匹配$substrin g 的子串 $string%substring 从变量$string 的结尾, 删除最长匹配 $substring 的子串 $string/substring/replacement 使用$replacement, 来代 替第一个匹配的$su bstring $string/substring/replacement 使用$repl acement, 代替所有匹配的$sub string $string/#substring/replacement 如果$string 的前缀匹配$sub string, 那么就用$replacement 来代替匹配到 的$substring $string/%substring/replacement 如果$s tring的后缀匹配$substring, 那么就用$replacement 来代替匹配到的 $substring

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号