2009-07-14 23 views

答えて

1

は問題が解決しない場合は、あなたが最も可能性の高いエイリアスに問題がある

source /etc/profile 

を試してみてください。あなたのスクリプトに

shopt -s expand_aliases 

が必要な場合があります。

+0

迅速な対応のおかげで、しかし、以下のようなものが働いていない。 のADM @マッハ!〜>猫test1.sh #/ binに/ bashの ソースは/ etc/profile shopt -s expand_aliases mysqlの のADM @マッハと モジュール負荷のMySQL #doもの:〜> ./test1.sh ./test1.sh:6行目:モジュール:コマンドが見つかりません –

+0

[email protected]:~> cat test1.sh #!/bin/bash source /etc/profile shopt -s expand_aliases module load MySQL #do stuff with mysql [email protected]:~> ./test1.sh ./test1.sh: line 6: module: command not found

+0

何あなたの最初の行の変更については「/bin/bash -l "? – eduffy

-1

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

(例えば、私も私のディストリビューション/設定にmoduleコマンドを持っていないので、私はあなたが参照しているモジュールの種類を確認するためにそれをしようとすることはできません。)

+0

catamountさんが[環境モジュール](https://en.wikipedia.org/wiki/Environment_Modules_%28software%29)について話していました –

4
あなたのbashを起動し

このようなスクリプト:

#!/bin/bash -l

注モジュールのロードXYZと、この後にロードされたモジュールのみのスクリプトファイル内から利用できるようになります。

関連する問題