Hitachi

JP1 Version 11 JP1/Advanced Shell 


10.3.3 isInitVar(変数の初期化判定)

形式

isInitVar  変数名

機能

引数に指定された変数に値が代入されているかどうかを判定します。

次のどちらかの場合,1を出力します。

次のどちらかの場合,0を出力します。

引数

変数名

判定する変数名を指定します。

配列を指定する場合,要素番号を含めて指定します(例:array[1])。

標準出力への出力

1または0

終了コード

終了コード

意味

0

正常終了

1以上

エラー終了

注意事項

使用例

typeset var1
isInitVar var1    # 「0」が出力される。
var1=""
isInitVar var1    # 「1」が出力される。
var1=100
isInitVar var1    # 「1」が出力される。

# 変数var1が初期化されていない場合,1でreturnする。
result=$(isInitVar var1)
if [[ $result -eq 0 ]]; then
  return 1
fi