Ubuntuで非ログインシェルを開くと、現在の作業ディレクトリは/home/user_name
です。 (私の$HOME
環境変数)ですが、ターミナルを起動したときに他のディレクトリにいるように変更したいと思います。
Ubuntuでターミナルを起動すると、.bashrc
と読みました。 ファイルが供給されます。だから私は追加しました
export HOME=/home/user_name/Documents
私の.bashrc
に ファイル。これで、ターミナルを開いても、まだ/home/user_name
にいます。 ディレクトリ。
どうすればこれを変更できますか?
承認された回答:
まず、その行を.bashrc
から削除します 。 $HOME
で遊ぶのではなくこれを行う方法 、その変数は常にホームディレクトリを指しているので、シェルが別の場所で開始するように変更する必要はありません。
これを行うためのよりエレガントな方法があると確信していますが、一時的な回避策として、この行を.bashrc
に追加するだけです。 :
cd ~/Documents
新しい非ログインシェルを起動する(新しいターミナルを開く)たびにそのファイルが読み取られるため、cd
コマンドが実行され、端末は~/Documents
から起動します 必要に応じて。