SSHセッションを閉じて再開した後、PATH変数がリセットされます。

SSHセッションを閉じて再開した後、PATH変数がリセットされます。

パテを介してSSHを使用してVPCに接続し、次を使用してパスにフォルダを追加しました。

export PATH=$PATH:/my/directory

セッションが開いている間は機能しますが、パテを閉じてSSH接続をリセットすると、PATHへの変更はもう存在しません。

なぜこれが起こるのか理解するのを助けてくれてありがとう。

ベストアンサー1

環境変数の設定は永続的な操作ではないため、設定したPATH変数は、その変数を作成したシェル(およびその子プロセス)にのみ適用されます。再接続した後に得られるシェルは以前のシェルとは異なり、まったく新しいものです。

開始するすべての新しいシェルに設定されているPATH値を保持するには、たとえばbashを使用している場合は、シェルexport PATH=...の初期化ファイルの1つにこの行を追加するだけです。~/.bash_profile

次の質問に詳細な回答があります。 ユーザー環境変数を設定するには? (永久、非セッション)

おすすめ記事