本章主要介绍常用的操作符及相关函数。
Ø ${ } |
宏 |
Ø % |
把两个序列中不重合的成员(或单值)按顺序合并起来组成新的序列,相同成员不重复去除 |
Ø %,\ |
取余数和整数 |
把两个序列的成员(或单值)按顺序合并起来组成新序列,共同的成员不重复出现 |
|
Ø &&,||,! |
逻辑运算 |
对一批表达式依次计算,后面的表达式可以引用前面赋值表达式算出的变量值,返回最后一个表达式的值 |
|
Ø * |
复制序列成员形成新序列 |
按照成员顺序对位加减乘除取余求整 |
|
Ø +,-,*,/ |
四则运算符号 |
Ø -a |
相反数 |
关系运算 |
|
Ø A.eq() |
判断一个序列是否能够通过另外一个序列置换 |
Ø \ |
从序列A中依次去掉序列B中的成员(或单值)后形成的新序列 |
Ø ^ |
返回两个序列共同的成员组成的序列 |
Ø a=x |
把表达式的计算结果赋值给某个变量,同时返回表达式结果 |
Ø a?=x |
复合赋值运算 |
判断参数一是否在参数二和参数三之间 |
|
Ø case() |
根据表达式的不同计算结果,返回不同的值 |
Ø cmp() |
比较两个表达式或者两个序列大小 |
Ø eval() |
动态解析并计算表达式 |
Ø f@o(…) |
函数语法,以选项o计算f(…) |
Ø if() |
根据布尔表达式的不同计算结果,返回不同的值 |
把两个或更多个字符串拼接起来 |
|
Ø a/b |
把一个字符串跟一个或多个其他类型的数据拼接起来 |
Ø | |
把两个序列的成员(或单值)按顺序合并到一起组成新的序列 |