Hitachi

JP1 Version 11 JP1/Advanced Shell Description, User's Guide, Reference, and Operator's Guide 


10.3.3 isInitVar (evaluates initialization of variable)

Syntax

isInitVar  variable-name

Description

This command evaluates whether a value is substituted for variable.

If either of the following conditions is met, 1 is output:

If either of the following conditions is met, 0 is output:

Arguments

variable-name

This command specifies a variable name to be determined.

If you specify the array, specify the array including element number (example: array[1]).

Output to the standard output

1 or 0.

Return codes

Return code

Meaning

0

Normal termination

Not less than 1

Termination with an error

Notes

Examples

typeset var1
isInitVar var1    # "0" is output.
var1=""
isInitVar var1    # "1" is output.
var1=100
isInitVar var1    # "1" is output.

# If variable var1 is not initialized, return 1.
result=$(isInitVar var1)
if [[ $result -eq 0 ]]; then
  return 1
fi