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