1

シェルスクリプトの問題を知りたいです。次のコマンドをパテに直接書き込むと、正常に動作します

module remove gcc/4.4.5

ただし、このコマンドをシェルにパックすると、次のエラー メッセージが表示されます。

module: command not found

シェルで機能せず、コピーして貼り付けると正常に機能する理由がわかりません:(

シェルで使用するための提案はありますか?

よろしく

4

1 に答える 1

0

おそらく、モジュールはエイリアスまたは関数です。

試す:

bash < myScript.sh

bash を使用したいシェルに置き換えます :-)


おそらく、スクリプトの実行時に .bashrc が読み込まれていないためです。

. ~/.bashrcスクリプトの先頭にorを入れてみてください- myScript.sh、行source ~/.bashrcの直後#!/bin/bash


または最悪の場合、これを試してください。;-) (推奨されるオプションではありません。)

user@localhost $ `cat ./myScript.sh`

それ以外の

user@localhost $ bash ./myScript.sh
于 2013-03-06T13:49:45.320 に答える