~/.bash_profile
ファイルに環境変数を追加するインストーラを使用しています。
桟橋サーバーを起動するとエントリが見つかりません...
私が走るとき
$ source ~/.bash_profile
ファイルを再読み込みし、~/.bash profile
サーバーは問題なく正常に起動しました。
問題は、クライアントが新しいシェルセッションを開始せず、ファイルを手動で更新しないことです~/.bash_profile
。
桟橋サーバーの起動スクリプトが呼び出されたときに呼び出されるシェルスクリプトにそのコマンドを追加しようとしましたが、source ~/.bash_profile
機能しませんでした。
~/.bash_profile
現在のセッションをリロードする他の方法はありますか?あなたが私に提供できるすべての情報は大いに感謝します。
答え1
シェルスクリプトは通常bashによって実行されません(明示的に指定されていない限り)。
現在、多くのLinuxシステムでは/ bin / shがあり、からインポートされた非標準のシェルコマンドなdash
ので、dashなどのシェルはそれをサポートしません。source
csh
.
POSIX定義のドットコマンド()は、渡されたファイル引数に非標準の拡張子が含まれていない限り機能しなければなりません。