Hitachi

JP1 Version 11 JP1/Advanced Shell 


10.3.10 isNumericStr(数値判定)

形式

isNumericStr  文字列

機能

引数に指定された文字列が数値として評価できるかどうかを判定します。

数値とは,次の形式です(例:123,-100,001)

[-]<数字>+

次の場合,1を出力します。

次の場合,0を出力します。

引数

文字列

判定する文字列を指定します。

標準出力への出力

1または0。

終了コード

終了コード

意味

0

正常終了

1以上

エラー終了

使用例

isNumericStr 123      # 「1」が出力される。
isNumericStr -100     # 「1」が出力される。
isNumericStr 001      # 「1」が出力される。
isNumericStr +5       # 「0」が出力される。
isNumericStr abc      # 「0」が出力される。

# 変数var1の値が数値として評価できない場合,1でreturnする。
result=$(isNumericStr "$var1")
if [[ $result -eq 0 ]]; then
  return 1
fi