Go to main content

マニュアルページ セクション 1: ユーザーコマンド

印刷ビューの終了

更新: 2018年8月8日
 
 

errint(1)

名前

ckint, errint, helpint, valint - 整数値の入力要求とその検証

形式

ckint [-Q] [-W width] [-b base] [-d default] [-h help] [-e error] [-p prompt] [-k pid [-s signal]]
/usr/sadm/bin/errint [-W width] [-b base] [-e error]
/usr/sadm/bin/helpint [-W width] [-b base] [-h help]
/usr/sadm/bin/valint [-b base] input

説明

ckint ユーティリティーは、ユーザーに入力を要求するプロンプトを出力し、ユーザーの応答を検証します。このユーティリティーでは、ユーザーに整数の入力を促すプロンプトメッセージ、ヘルプメッセージとエラーメッセージ、およびデフォルト値 (ユーザーがキャリッジリターンで応答した場合に返される値) をオプションにより定義できます。

メッセージの長さはすべて最大 70 文字に制限され、自動的に書式化されます。定義で使用されるスペース (復帰改行を含む) はすべて削除されます。–W オプションは、自動書式化を取り消します。メッセージ定義の最初または最後にチルド文字がある場合は、そこにデフォルトテキストが挿入されて、指定したテキストとデフォルトテキストの両方を表示することができます。

プロンプトメッセージ、ヘルプメッセージ、またはエラーメッセージが定義されていない場合は、デフォルトメッセージ (「注意事項」の項を参照) が表示されます。

ckint コマンドには、3 つのビジュアルツールモジュールがリンクされています。これらのモジュールは、errint (エラーメッセージを書式化して表示する)、helpint (ヘルプメッセージを書式化して表示する)、および valint (応答を検証する) です。これらのモジュールは、FML オブジェクトと組み合わせて使用する必要があります。この場合、FML オブジェクトはプロンプトを定義します。errinthelpint の各モジュールに base が定義されている場合、メッセージには入力する整数の基数が含まれます。

オプション

サポートしているオプションは、次のとおりです。

–b base

入力する整数の基数を定義します。2 から 36 までの数字でなければなりません。デフォルト値は 10 です。

–d default

default をデフォルト値として定義します。デフォルト値は検証されないため、どのような基準も満たす必要はありません。

–e error

error をエラーメッセージとして定義します。

–h help

help をヘルプメッセージとして定義します。

–k pid

ユーザーが中断を選択した場合、プロセス ID pid のプロセスにシグナルを送信するようにします。

–p prompt

prompt をプロンプトメッセージとして定義します。

–Q

有効な応答として終了 (quit) を使用できないようにします。

–s signal

終了が選択された場合、–k オプションで定義されたプロセス ID pid のプロセスに、シグナル signal を送信するようにします。シグナルを指定しないと、SIGTERM を送信します。

–W width

プロンプトメッセージ、ヘルプメッセージ、およびエラーメッセージを、width の行長に書式化します。

オペランド

次のオペランドを指定できます。

input

基数 base の基準と照合される入力

終了ステータス

次の終了ステータスが返されます。

0

正常終了。

1

入力で EOF が検出された、–W オプションで負の行長が指定された、または使用法に誤りがあった。

3

ユーザー終了 (quit)。

属性

属性についての詳細は、マニュアルページの attributes(7) を参照してください。

属性タイプ
属性値
使用条件
system/core-os

関連項目

attributes(7)

ckint のデフォルトのプロンプトは、次のとおりです (基数は 10)。

Enter an integer [?,q]:

デフォルトのエラーメッセージは、次のとおりです (基数は 10)。

ERROR - Please enter an integer.

デフォルトのヘルプメッセージは、次のとおりです (基数は 10)。

Please enter an integer.

基数を 10 以外の数に設定した場合は、前述のメッセージは "integer" から "base base integer" に変更されます。

終了オプションを選択した場合 (かつ使用できる場合) は、リターンコード 3 と共に q が返されます。valint モジュールは、出力を生成しません。正常終了した場合は 0、失敗した場合には 0 以外の値を返します。