問題タブ [modulefile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
918 参照

module - cshエイリアスをMODULEFILE互換のset-aliasコマンドに変換するにはどうすればよいですか?

同僚と共有したいエイリアスがたくさんあり、それをプロジェクトのモジュールファイルに入れたいと思います。変換を行うスクリプトはありますか?または、少なくとも私に良いスタートを切って、それから私はうまく翻訳されなかったものを修正することができましたか?

PSより多くの担当者がいる誰かがmodulefileタグを作成できますか?

0 投票する
2 に答える
2797 参照

linux - modulefile - モジュールのアンロードは環境変数の設定を解除していません

私は非常に単純なモジュールファイルを持っています:

そして、ここに私のコマンドラインがあります:

modulefileのマニュアル ページによると、unload module コマンドはすべての setenv を unsetenv に変更するはずでしたが、機能していないようです。ここで私が間違っているかもしれないことを誰かが知っていますか?

詳しくは:

モジュールファイルに慣れていない人向け (あまり人気がないようです):

  • modulefile は、PATH、MANPATH、またはその他の環境変数にエントリを設定または追加する単純なコードです。
  • モジュールファイルは、さまざまなタイプのシェルの概念を隠します
  • modulefiles はツール コマンド言語 Tcl で記述され、モジュール ユーザー インターフェイスを介して modulecmd プログラムによって解釈されます。
0 投票する
1 に答える
973 参照

tcl - モジュール情報モード スイッチ ステートメントとは何ですか?

パッケージ環境モジュールは、コマンドを定義しmodule-info modeます。 modulefile の man ページには、可能なモードが次のようにリストされています。

複数の switch ステートメントとは何ですか?

0 投票する
1 に答える
4270 参照

linux - modulefile の set-alias に引数を渡す

エイリアスを含むモジュール ファイルを bash シェルから読み込もうとしました。チュートリアル ページには、set-alias コマンドについて次のように記載されています。

set-alias エイリアス名 エイリアス文字列

ユーザーの環境で alias-name という名前のエイリアスまたは関数を文字列 alias-string に設定します。引数は、関数の引数の Bourne Shell スタイルを使用して指定できます。文字列に「$1」が含まれている場合、シェルがエイリアスを解釈するときに、これが最初の引数になります。文字列 "$*" は、エイリアスに指定されたすべての引数に対応します。文字「$」は「\」文字を使用してエスケープできます。

一部のシェルでは、エイリアスは使用できず、コマンドは効果がありません。Bourne シェルの派生版の場合、(サポートされている場合) エイリアスの印象を与えるシェル関数が記述されます。モジュールファイルがアンロードされると、set-alias は unset-alias になります。

エイリアスを使用して、特定のパラメータで特定のソフトウェアを起動できるコマンドを作成したいと考えています。以下の構文の何が問題なのか、誰でも指摘できますか?

0 投票する
1 に答える
239 参照

environment-variables - モジュールをモジュールファイルにロードするときに環境が変更されない

モジュールを modulefile にロードしたいと思います (依存関係を解決するため)。

マイモジュール:

MyOtherModule:

実行するmodule load MyModuleと、両方のモジュールがロードされているように見えますが、環境が正しくありません:

行を追加するforeach p [array names env] { set tmp $env($p) }か、少なくとも行set tmp $env(PATH)の後に MyModuleを追加するmodule load MyOtherModuleと、環境が正しく変更されます。関数を使用しない場合でも問題なく動作しますaddPathが、コマンドを直接使用します。もちろん、関数でprepend-pathもっと多くのことをしたいので、これは少し面倒です。addPath

何が起こっているのか、何が欠けているのかについてのアイデアとして誰ですか?

0 投票する
1 に答える
292 参照

lua - luaでモジュールファイルを読み込んでいるときに、モジュールファイルからPATH変数の値を取得しようとしています

lua スクリプトでモジュール ファイルを読み込んでいるときに、モジュール ファイルで指定された PATH 変数の値を読み込もうとしています。私はluaを初めて使用するため、luaの関数を使用してこれを実行できるかどうかはわかりません。

モジュール ファイル (netcdf) モジュール ファイルの一部のみを以下に示します -

私はこのファイルを読んでいます。ユーザー/システムが使用している環境に関係なく使用できる PATH の 3 つの可能な組み合わせ値をすべて取得する方法はありますか?

私が書いたコードは行を読み取るだけですが、変数に値を配置して目的の PATH を取得することは困難です。

ルアコード -

私が得た出力は、必要な関心のある行を示しているだけですが、PATH のすべての可能な値を取得することはまだ私の手の届かないところにあります。

-K