1

「module load xyz」コマンドをインタラクティブに使用できますが、スクリプトから実行すると、「module」コマンドが見つからないと表示されます。スクリプトにモジュールをロードする方法はありますか?

4

3 に答える 3

4

次のように bash スクリプトを開始します。

#!/bin/bash -l

この後に module load xyz でロードされたモジュールは、スクリプト ファイル内からのみ使用できることに注意してください。

于 2012-11-28T12:46:08.620 に答える
1

試す

source /etc/profile

それでもうまくいかない場合は、おそらくエイリアスに問題があります。あなたが必要があるかもしれません

shopt -s expand_aliases

あなたのスクリプトで。

于 2009-07-14T19:19:29.490 に答える
-1

モジュールによってLinuxカーネルモジュールを意味する場合は、modprobe(またはより低レベルのinsmod)を調べてください。module通常、Linux ディストリビューションがシェルにロードしたエイリアス ( など) を使用する必要はありません。

(たとえば、module私のディストリビューション/セットアップにはコマンドすらありません。そのため、参照しているモジュールの種類を確認することはできません。)

于 2011-09-20T01:34:10.107 に答える