[Unix]shell编程珠玑(3)--shell 特殊变量
来源:互联网 发布:nginx日志按天生成 编辑:程序博客网 时间:2024/05/19 02:21
变量解释 $*展开为 "$1c$2c$3c$4c$5c...";其中字母c为变量 $IFS 的第一个字母, $IFS默认为空. $@展开为 "$1" "$2" "$3" "$4" "$5" ... $#参数个数 $?上一个命令的返回值 $$当前脚本的进程ID(pid) $!上一个后台运行进程的进程号. $_上一个命令的最后一个参数.
下面的aaa bbb 为变量名 ${aaa:-bbb}如果$aaa为空或未定义,则取值$bbb.否则取值$aaa ${aaa:+bbb}如果$aaa非空,则取值$bbb,否则取值为空 ${aaa:=bbb}如果$aaa非空,则取值$aaa,否则取值$bbb而且赋值(aaa=bbb) ${aaa:3}如果aaa=abcdefg,则${aaa:3}的值为:defg ,相当于substr,计数从0开始 ${aaa:3:2}如上; ${aaa:3:2}取值为: de.相当于substr ${#aaa}字符串$aaa的长度.
转载自:http://www.zhangyan.name/fbtopic.php?fid=23
- [Unix]shell编程珠玑(3)--shell 特殊变量
- [Unix]shell编程珠玑(5)
- [Unix]shell编程珠玑(6)-- 执行命令,查看结果
- (3)shell特殊变量
- shell编程珠玑(1)
- shell编程珠玑(2)
- shell编程中特殊变量的含义(位置变量)
- shell变量---特殊变量
- [Unix]shell编程珠玑(4)-- 读取属性文件和访问CVS
- Linux Shell编程(9)——特殊变量类型
- Linux Shell编程的特殊变量
- shell编程中用到的特殊变量
- Linux Shell编程中的特殊变量
- shell特殊变量\shell函数特殊变量
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$
- Shell教程(二):变量、特殊变量
- shell特殊变量
- shell 特殊变量
- 关于url中有特殊字符的处理
- 采用堆排序的优先队列
- Linux启动过程综述 作者:杨沙洲
- 【转载】assert() 函数用法
- Quartz Composer, 苹果的Flash
- [Unix]shell编程珠玑(3)--shell 特殊变量
- Flex SDK3.2和3.5之间的问题【参数 blendMode 不能为空】
- 安装Android开发环境
- shell 设置noglob变数
- 2-13 目标跟踪-轮廓跟踪
- JSP中get和post方法的区别
- 解决缺少xorg.conf的问题
- 最全的Android源码目录结构详解
- 彗星撞地球了