Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6276178
  • 博文数量: 2759
  • 博客积分: 1021
  • 博客等级: 中士
  • 技术积分: 4091
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-11 14:14
文章分类

全部博文(2759)

文章存档

2019年(1)

2017年(84)

2016年(196)

2015年(204)

2014年(636)

2013年(1176)

2012年(463)

分类: LINUX

2014-02-20 09:53:40

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 的所有文件。

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