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

印刷ビューの終了

更新: 2014 年 7 月
 
 

ckkeywd(1)

名前

ckkeywd - キーワードの入力要求とその検証

形式

ckkeywd [-Q] [-W width] [-d default] [-h help] [-e error] [-p prompt] [-k pid [-s signal]] keyword [...]

説明

ckkeywd は、ユーザーに入力を要求するプロンプトを出力し、ユーザーの応答を検証します。このユーティリティーでは、ユーザーにキーワードリストのいずれかの入力を促すプロンプトメッセージ、ヘルプメッセージとエラーメッセージ、およびデフォルト値 (ユーザーがキャリッジリターンで応答した場合に返される値) をオプションにより定義できます。このコマンドから返される応答は、定義済みキーワードリストのいずれかと一致しなければなりません。

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

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

オプション

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

–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 の行長に書式化します。

オペランド

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

keyword

応答を照合するときの基準となるキーワード、またはキーワードのリストを定義します。

終了ステータス

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

0

正常終了。

1

入力で EOF が検出された、–W オプションで負の行長が指定された、選択すべきキーワードがない、あるいは、使用法に誤りがあった。

3

ユーザー終了 (quit)。

属性

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

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

関連項目

attributes(5)

ckkeywd のデフォルトのプロンプトは、次のとおりです。

Enter appropriate value [keyword,[ . . . ],?,q]:

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

ERROR: Please enter one of the following keywords: keyword,[ . . . ],q

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

keyword,[ . . . ],q

終了オプションを選択した場合 (かつ使用できる場合) は、リターンコード 3 と共に q が返されます。