これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド makeppbuiltin です。
プログラム:
NAME
makeppbuiltin -- makepp の組み込みコマンドへのスタンドアロン アクセス
DESCRIPTION
?: -?、 A: -NS、
--args-ファイル、
--引数ファイル、 D: $直接名旗、 H: -NS、
- ヘルプ、 I: -私、
- 含む、
--include-dir、 M: -NS、
$MAKEPPBUILTIFLAGS、
--モジュール、 V: -V、
- バージョン
メイクアップビルトイン [ メタオプション ...] command -?|--ヘルプ
mppb [ メタオプション ...] command -?|--ヘルプ
メイクアップビルトイン [ メタオプション ...] command [ オプション ...] [ 引数 ...]
mppb [ メタオプション ...] command [ オプション ...] [ 引数 ...]
or
ln makeppbuiltin command
command -?|--ヘルプ
command [ オプション ...] [ 引数 ...]
このコマンドを使用すると、makepp が提供する組み込みコマンドを makepp の外部から呼び出すことができます。
同じように。 これは、Makeppfile ターゲットを使用してインストールした場合に必要になる可能性があります。
&install を使用しますが、対応する &uninstall ターゲットがありません。 または、機能が必要ではない
通常、「ln -r」などの Unix 対応のものにあります。 それがこのコマンドの目的です。
コマンドには、組み込みの対応する単純な追加の「--help」オプションが追加されます。
足らない。 これは、コマンドのオプション宣言を解析することで機能します。 ただし見つかりません
out、コマンドが予期する他の引数。
メタオプションを使用すると、独自のコマンドまたはヘルパー関数をロードできますが、それが提供されている場合に限ります。
モジュールから。 有効なオプションは次のとおりです。
-A ファイル名
--args-file=ファイル名
--引数ファイル=ファイル名
ファイルを読み取り、引用符で囲まれた空白や改行で区切られている可能性があるものとして解析します。
オプション。
-?
-h
- 助けて
オプションの簡単な概要を印刷します。
-I ディレクトリにジョブを開始します。
--include =ディレクトリにジョブを開始します。
--include-dir =ディレクトリにジョブを開始します。
Add ディレクトリにジョブを開始します。 Perl ロード パス @INC に。
-M モジュール[=引数,...]
--module =モジュール[=引数,...]
モジュールをロードし、エクスポートされた関数をインポートします。
-V
- バージョン
バージョン番号を出力します。
直接 CALL
このようなコマンドをより頻繁に呼び出したい場合は、リンクして直接呼び出すことができます。
そのコマンドの名前に「makeppbuiltin」を加えます。 組み込みの名前はどこにでも使用できます
ファイル名内でディレクトリなし。 したがって、次のリンクのいずれかは、
組み込みの「テンプレート」コマンド (ただし、最後のコマンドはシェルからエスケープする必要があります):
template
テンプレート.pl
makepptemplate
テンプレートpp
&テンプレート
違い
Makeppfile ルール内の通常の呼び出しと、
スタンドアロン通話:
構文
組み込みコマンドは、makepp 内のシェルでは解析されません。 微妙なものがあります
makepp の引用符がどのように機能するかの違い。たとえば、ドル記号は makepp によって展開されます。
一重引用符で囲み、エスケープするには二重引用符にする必要があります。 さまざまなキャラクターなど、
「*」、「&」または「|」 は makepp にとって特別なものではないため、エスケープする必要はありません。
差: コマンドをスタンドアロンで開始するには、おそらくシェルを使用します。 ほら、あなた
このような特殊なケースをシェルの構文要件に適合させる必要があります。
変数と関数
makepp がルール アクションを実行する前に、ルール アクションはすでに式を受けています。
makepp の変数と関数の拡張。
差: シェルから呼び出された場合、代わりに保護されていないシェルが取得されます。
コマンドが呼び出される前に、変数と式が展開されます。
Perlコード
各 Makeppfile は、独自の (匿名の) Perl パッケージ内に存在します。 そこで何をするにしても、
組み込みコマンドの実行時に使用できます。 たとえば、変数を設定したり、
関数を作成し、それを受け入れるコマンドの Perl コード内で使用します。
差: スタンドアロンでの使用では、そのようなコンテキストはありません。 必要なものはすべて必ず必要です
コマンドを渡す Perl コード内、または使用するモジュール内にあります。
ENVIRONMENT
Makeppbuiltin は次の環境変数を調べます。
$MAKEPPBUILTIFLAGS
この環境変数内のフラグはすべて、コマンド ライン オプションとして解釈されます。
明示的なオプション。 引用符は makefile と同様に解釈されます。
$直接名FLAGS
この変数は、makeppbuiltin がリンクされている場合に $MAKEPPBUILTINFLAGS の代わりに使用されます。
直名 「直接通話」で説明されているとおりです。
onworks.net サービスを使用してオンラインで makeppbuiltin を使用する