HP (Hewlett-Packard) HP 3000 Laptop User Manual


 
Appendix B 729
Expression Evaluator Functions
FQUALIFY(string) returns a fully
qualified
filename
CALC fqualify(‘a’)
CALC fqualify(‘a.b’)
CALC fqualify(‘a.b.c’)
CALC fqualify(‘./a’)
CALC fqualify(‘./A’)
CALC fqualify(‘/a/b/c’)
CALC fqualify(‘*a’)
CALC fqualify(‘$null’)
CALC dirname
(fqualify(‘./a’))
A.GROUP.ACCOUNT #
when the CWD is your logon
group or /CWD/A #when the
CWD is s a directory
A.B.ACCOUNT
A.B.C
/ACCOUNT/GROUP/a
A.GROUP.ACCOUNT #
when the CWD is your logon
group or
/CWD #when the CWD is a
directory
/a/b/c
*A
$NULL
/ACCOUNT GROUP # when
the CWD is your logon
group or
CWD # when the CWD is a
directory
FSYNTAX()(string) returns the
syntax of the
passed
filename
argument
fsyntax(‘a.b.c’)
fsyntax(‘/a/b/c’)
fsyntax(‘./ab@/c’)
fsyntax($null’)
fsyntax(‘a.b.c.d’)
MPE
POSIX
POSIX;WILD
MPE;$FILE MPE
ERROR=426
HEX(integer) convert to
hexadecimal
string
hex(329) $149
INPUT([prompt]
[,wait])
accept user
input (10)
input('Enter
choice:',20)
Enter choice: Y Return "Y"
LEN(string) string length len(“abc‘) 3
LFT(string, # chars) left string
extraction
lft('abc',2) ab
LSL logical shift left 7 lsl 1 14
LSR logical shift
right
-7 lsr 1 2,147,483,644
LTRIM(string
[,trimstr])
trim left end of
string (11)
'X'+ltrim(' abc')
"X"+ltrim('...abc', '.')
Xabc
Xabc
MAX(num1[,num2...]) find largest of
several integers
max(5,4-3,70,0) 70
MIN(num1[,num2...]) find smallest of
several integers
min(5,4,-3,70,0) -3
MOD modulo (4) 25 mod 2 1
Symbol Function Example Result