linux 位置参数 特殊变量 read grep 变量赋值
2016-05-18 06:59
567 查看
1.位置参数 /temp/test.sh 3 89 $0 脚本本身 $1 脚本的第一个参数。(3) $2 脚本的第二个参数。(89) ... 2.特殊变量 $#:位置参数的个数 $*,$@引用所位置参数 3.交互式脚本 read echo -n -e "Enter a \033[31mnumber\033[0m:" read num1 echo $mum1 -p:给定一个文件的路径,判断文件的类型 read -p "Enter file path:" fileName file $fileName 4.给变量默认值 varName=${varName:-value} a=42 a=${a:45} a的值为42 5.文本处理工具grep、egrep、fgrep 根据用户指定的文本模式对目标文件进行逐行搜索,显示能够被模式所匹配到的行 grep [options] 'PATTERN' file,... --color=auto 正则表达式:是一类字符所书写出的模式 元字符:不表示字符本身的意义,用于额外功能性的描述 基本正则表达式的元字符:(linux贪婪模式:尽可能长的去匹配字符) 字符匹配 . 任意单个字符 次数匹配 * 匹配前面字符任意次,含0次 .* 匹配前面任意长度字符任意次 \? 匹配前面字符0次或1次 \{m\} 匹配前面字符m次 \{m,n\} 匹配前面字符至少m次,至多n次 \{m,\} 匹配前面字符至少m次 \{0,n} 匹配前面字符至多n次 [] 指定范围内任意单个字符 [0-9] [[:digit:]] [a-z] [[:lower:]] [A-Z] [[:uper:]] [[:alpha:]] 包含大小写 [[:alnum:]] 包含字母与数字 [[:space:]] 所有空白字符 [[:punct:]] 所有标点符号
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍