英語フランス語スペイン語

Ad


OnWorksファビコン

getopt_long - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで getopt_long を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド getopt_long です。

プログラム:

NAME


取得 — コマンドラインパラメータ解析用の libbash ライブラリ

SYNOPSIS


$ retval getopt_long ⟨手順⟩ ⟨パラメータ⟩

DESCRIPTION


これは次のドキュメントです リバッシュ getopts ライブラリ、実装します getopt_long function
for bash(1)。 bash getopts 関数のドキュメントについては、を参照してください。 取得(1)(
取得(一部のシステムでは 1posix))。

参考用の表を次に示します。
取得(1) (または一部のシステムでは 1posix) によって実装されます。 bash
取得(3) 実装者 リバッシュ.
取得(1) getopt utils (util-linux の一部) によって実装されます。
getopt_long(1) 実装者 リバッシュ を防ぐために、セクション 1 ではなくセクション 3 にインストールされます。
C の man ページと衝突します。
取得(3) GNU C ライブラリによって実装されます。
getopt_long(3) GNU C ライブラリによって実装されます。
util-linux パッケージの一部である別の getopt ユーティリティも見ました。

  getopt_long 関数はコマンドライン引数を解析します。 それは使用しています 説明書 として
解析のルール 計測パラメータ.

  説明書
パラメータ解析のルールを指定する文字列。 指示文字列は、
空白で区切られた独立した命令のグループ。 各命令には必ず次の内容が必要です
次の構造:

- |-- -> [:]

この構造には XNUMX つの部分が含まれています。

-
これはパラメータの XNUMX 文字の記号です。 例えば -h.

--
これは、パラメータに対応する複数文字の記号です。 例えば - 助けて.

[:]
これは、パラメータ値を含む変数の名前です。 例えば:
ヘルプ.

変数名は、次の XNUMX つの変数タイプのいずれかを表すことができます。

フラグ 変数 (その後に「:」が続かない)
この場合、「on」の場合(つまりコマンドで指定された場合)には値 1 が保持されます。
line) であり、「off」の場合は定義されません。

変数 (に続く ':')
この場合、保持される値は、次の文字列として指定された文字列です。
内のパラメータ 計測パラメータ 文字列 (空白または '=' で区切られます)。 入力した場合
考慮されたコマンド ライン オプションの複数のインスタンス、配列が含まれます。
指定されたパラメータの値が変数の値として設定されます。

  計測パラメータ
  計測パラメータ は単に解析したいパラメータです。

リターン VALUE


この関数は、一連の変数定義を含む文字列を返します。 するために
変数を定義するには、この文字列をパラメータとして指定する必要があります。 評価する 関数。 これ
値が変数に返される $ retval.


コマンドラインパラメータを解析してフラグを探す -h | - 助けて および -v | - バージョン とのために
-p | - 道 :

getopt_long '-h|--help->ヘルプ
-v|--version->VERSION
-p|--path->PATH:' $*
eval $retval

この例では、パラメータについては、 - 助けて --path =/ usr / 作成される変数
には次の値があります:

ヘルプ=1
PATH =/ usr /

パラメータの場合 - 助けて --path =/ usr --path =/ binに 作成される変数は次のとおりです。

ヘルプ=1
パス=(/ usr / binに)

onworks.net サービスを使用してオンラインで getopt_long を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad