0

.bashrc ファイルとカスタム ドットファイルをバックアップ フォルダーにコピーし、ホーム フォルダー内のファイルを別の .bashrc ファイルに置き換えて、カスタム ドットファイルを取得するシェル スクリプトを作成しました。

ただし、スクリプトがジョブを実行した後、新しいファイルに含めたエイリアスを実行しようとすると、エラーが発生しますNo command found。端末で .bashrc ファイルを手動で入手した後でのみ、それらにアクセスできます。

私が理解していることから、私が実行しているスクリプトは、実行時に終了するサブシェル (?) で実行されています。

自分で .bashrc ファイルを入手したり、ターミナルを再起動したりせずに、スクリプトを実行して新しいコマンド/エイリアス/関数を利用できるようにするにはどうすればよいですか?

4

1 に答える 1

0

スクリプトを 経由で実行する代わりに、 のsh script.shようにソースすることができるようsource script.shです。

解決

于 2015-11-07T15:54:58.407 に答える