Chinaunix首页 | 论坛 | 博客
  • 博客访问: 294396
  • 博文数量: 49
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 901
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-31 14:32
个人简介

追求卓越 因为经历,所以幸福

文章分类

全部博文(49)

文章存档

2015年(5)

2014年(30)

2013年(14)

分类: LINUX

2014-02-15 22:53:28

1.变量的声明
1) 变量的定义
变量名=值 (变量名与值之间”=”号没有空格)
2) 声明带空格变量
需要加上引号——””
3) 声明一个只读变量
readonly MY_UDV=abc

2. 变量的使用
变量前加“$”符号
echo $HOME 或 echo ${HOME}
echo $USER 或 echo ${USER}

3. 修改变量
修改环境变量 例:PATH=${PATH}:/opt/bin
修改用户自定义变量 例:SRC=”abc”

4.引用
4.1双引号 “ ”
使用双引号可引用除字符 $、`、\ 外的任意字符或字符串。
4.2单引号 ‘ ’
单引号与双引号类似,不同的是 shell 会忽略任何引用值。
4.3反引号 ` `
反引号用于将系统命令的输出到变量

5. 匹配文件的符号
定义:匹配字符串类型的符号称之为元字符。
1.1. * 匹配文件
* 匹配文件名中的任何字符串,包括空字符串。
1.2. ? 匹配文件
? 匹配文件名中的任何单个字符。
1.3. [ ] 匹配文件
[...] 匹配 [ ] 中所包含的任何一个字符。
杂乱匹配:ls /etc/[wersdfp]syslog.conf
范围匹配:ls [0-9][a-zA-Z].txt
[!...] 匹配 [ ] 中非感叹号!之后的任意一个字符。
与上一条规则刚好相反。
举例:ls [!0-9]*.txt
匹配非数字开头的后缀名为 txt 的所有文件。

阅读(2484) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~