パテを介してSSHを使用してVPCに接続し、次を使用してパスにフォルダを追加しました。
export PATH=$PATH:/my/directory
セッションが開いている間は機能しますが、パテを閉じてSSH接続をリセットすると、PATHへの変更はもう存在しません。
なぜこれが起こるのか理解するのを助けてくれてありがとう。
答え1
環境変数の設定は永続的な操作ではないため、設定したPATH変数は、その変数を作成したシェル(およびその子プロセス)にのみ適用されます。再接続した後に得られるシェルは以前のシェルとは異なり、まったく新しいものです。
開始するすべての新しいシェルに設定されているPATH値を保持するには、たとえばbashを使用している場合は、シェルexport PATH=...
の初期化ファイルの1つにこの行を追加するだけです。~/.bash_profile
次の質問に詳細な回答があります。 ユーザー環境変数を設定するには? (永久、非セッション)
答え2
ホームフォルダにある.bash_profileファイル(非表示)のPATH変数に追加できます。
[username@hostname ~]# vi .bash_profile