bash编程学习-基础(3)

8月 25, 2008 – 8:08 上午

1.算术操作符

操作符 意义
VAR++ and VAR– 变量自增和变量自减
++VAR and –VAR 变量前置加和前置减
- and + 一元减和加
! and ~ 逻辑和按位取反
** 求幂
*, / and % 乘,除,求余
+ and - 加,减
<< and >> 左移和右移
<=, >=, < and > 比较操作符
== and != 相等和不相等
& 位与
^ 位异或
| 位或
&& 逻辑与
|| 逻辑或
expr ? expr : expr 条件赋值
=, *=, /=, %=, +=, -=, <<=, >>=, &=, ^= and |= 赋值
, 表达式间的分隔符

2.建立和移除别名
alias
unalias,
注意:别名不能被子进程继承

3.用set来设置选项
显示所有的选项: set -o,注-号开启选项,+关闭选项
例如: set -o noclobber: 文件不能被overwrite

4.touch用来建立一个空文件的好方法,touch主要用于改变文件改变的时间戳

5.grep: 以行为单位搜索那些包含给出模板列表的输入文件。当在一行中找到匹配,默认把行拷到标准输出
grep中的正则: \<表地单词的开始, \>表示单词的结束
grep -w匹配单词

6.字符族:
使用语法:[:CLASS:]
“alnum”,”alpha”,”ascii”,“blank”,”cntrl”,”digit”,”graph”,”lower”,”print”,”punct”,”space”,”upper”,”word”,”xdigit”

7.awk (分析的是每一行的输入)
FS:域分割符代表内建的变量
oRS:行分割符
oFS:输出分割符
=:赋值
printf,print:输出
BEGIN: 开始的定义以及输出处理
END: 结束时的处理.


Post a Comment