端末を開くたびに、端末に特定のコマンド(私の場合は「source /etc/environment」)を実行させることができますか?ありがとうございます。
ベストアンサー1
はい、
最初の試み:
nano ~/.bashrc
既存のコンテンツがある場合はすぐにファイルの最後に移動し、それ以外の場合は空のファイルです。どちらにしても、このファイルの末尾に以下を追加してください。
echo Hello Antoin, sourcing now ...
source /etc/environment
文書を保存する:
ナノでは:
- ctrl終了するには+を押します。x
- 保存するかどうかを尋ねるメッセージが表示されます。y
- 作成するファイル名が表示されます。enter確認して終了します。
走る
. ~/.bashrc
画面に次のような内容が表示されます。
$ Hello Antoin, sourcing now ...
そして、あなたが一般的に見ると予想しているすべてsource /etc/environment
~/.bashrc
この現象は、再編集して次の手順に従ってこれらの設定を保存して再ロードするまで新しい端末を開くたびに発生します。
説明する
言うと
端末を開くたびに
おそらく、GUI環境でコンピュータにログインし、新しいターミナルを起動したときに非ログインインタラクティブシェルの場合のようです。
この場合、コマンドを入力すると、新しい~/.bashrc
端末を開くとコマンドが実行されます。
この機能はシンプルで多くのディストリビューションにデフォルトでインストールされているため、これを使用しますnano
。必要に応じて別のエディタを使用してください。vim ~/.bashrc
チルダは~
変数のショートカットです$HOME
。したがって、ユーザー名が次の場合は、antoin
テストするときにecho ~/.bashrc
編集する必要があるファイルの実際のパスであることを示す必要があります/home/antoin/.bashrc
。.bashrc
私たちはこれをやり、. ~/.bashrc
これが近道ですsource ~/.bashrc
。
このecho Hello Antoin, sourcing now ...
行はオプションであり、フィードバックを提供するためのトラッカーであるため、その行が表示されない場合は他の問題があるか、システムが何らかの理由でロードされていない~.bashrc
ため、状況がわかります。別の答えが必要です。 。
追加読書
ログインシェルなど、さまざまな種類のシェル、それらの違い、およびこれらの設定ファイルを読み取る順序について詳しく学んでください。http://hacktux.com/bash/bashrc/bash_profile