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