MPE/iX Commands Reference Manual (32650-90877)
640 AppendixB
Expression Evaluator Functions
= equal "xyz"= "xyz" TRUE
ABS(
integer
) absolute value abs(-4) 4
ALPHA(
string
) check if a string
is alphabetic
alpha('abcd')
alpha('ab3d ef')
TRUE
FALSE
ALPHANUM(
strin
g
)
check if a string
is only
alphabetics and
digits
alphanum('abCd')
alphanum('45abd')
alphanum('3d ef')
TRUE
TRUE
FALSE
AND logical and 7=7 and 5=5 TRUE
ANYPARM
BAND bitwise and 7 band 13 5
BASENAME
(
string
)
returns the
filename
component
CALC basename
(‘a.b.c’)
CALC basename
(‘/a/b/c’)
CALC basename
(’./a/b’)
CALC basename
(“./a.sl”,”.sl”)
CALC basename (‘/’)
CALC basename
(“*feq”)
CALC basename
(‘$null’)
CALC basename
(‘abc.g’,’c’)
CALC basename
(/usr/lib/liby.a’,’.a’)
CALC basename
(‘/usr/lib/liby.a’,’liby.a’
A
c
b
a
/
*FEQ
$NULL
AB
liby
liby.a
BNOT bitwise not bnot 5 -6
BOR bitwise or 5 bor 2 7
BOUND(
varname
) variable
definition test
(2)
bound(HPPATH) TRUE
BXOR bitwise
exclusive or
7 bxor 5 2
CHR(
integer
) ASCII value
(integer) ===>
character
chr(65) A
Table B-1. Expression Evaluator Functions
Symbol Function Example Result