全部博文(2759)
分类: LINUX
2014-02-20 09:53:40
原文地址:shell脚本学习笔记1-----变量使用 作者:swq98
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 的所有文件。