
私の目的は、ターミナルのプロンプトの色とフォント スタイルをカスタマイズすることです。この件に関するオンライン チュートリアルがいくつかありますが、それらはすべて、bash_profile
何らかの理由で私のコンピューター (Mac OS X Sierra) に存在しないファイルの変更を必要とします。質問が 2 つあります。
1) 独自のbash_profile
ファイルを作成する場合、新しいターミナル セッションを開始するたびにシステムがそれを認識して実行するようにするには、どうすればよいでしょうか。単に名前の付いたファイルを作成してbash_profile
ホーム フォルダーに配置するだけでは、完了した手順ではないようです。
2) には PATH 変数も含まれることはわかっていますbash_profile
が、私のコンピュータ (この変数はありません) ではパスは.paths
ファイルで指定されています。独自の を作成する場合、一貫性を保つために、bash_profile
すでに に含まれているすべてのパスも bash_profile にコピーする必要がありますか?.paths
答え1
.
の前に が必要です。が にあるbash_profile
限り、bash はそれを拾うはずです。を作成するとbash が から読み取れなくなる可能性があるため、 がある場合は を使用することをお勧めします。 で始まるファイルは、デフォルトでは に表示されません。それらを一覧表示するには を使用してください。.bash_profile
~
source
.profile
.bash_profile
.profile
.
ls
ls -A
- 既存の に追加する
PATH
には、 に次の行を追加します.bash_profile
。export PATH="${NEW_DIRECTORY}:${PATH}"
は、${NEW_DIRECTORY}
選択したディレクトリに置き換えます。 エントリはコロンで区切りますPATH
。
答え2
ターミナルが
bash
ログイン シェルとしてシェルを使用していることを確認する必要があります。使用している場合は、.bash_profile
新しいターミナルを開いたときに、ホーム ディレクトリ内のファイルが自動的にソースされます。macOS でログイン シェルを変更するには、システム環境設定パネルを開いて「ユーザーとグループ」を選択します。ユーザー リストで、ユーザーを右クリックして「詳細オプション」を選択します。ログイン シェルが (下の図で
/bin/bash
私のシェルが設定されている) に設定されていることを確認します。/bin/ksh
あなたのコンピュータはUnix系で動作しており、する
PATH
シェルに変数があり、必要に応じてファイル内で変更することができます。変数の末尾に を追加するには、.bash_profile
次のようにします。/new/directory/bin
PATH
PATH="$PATH:/new/directory/bin"
私の知る限り、ファイルで指定できる設定の一部はシェル
.path
に固有のものですksh93
。シェルのこの機能について十分に理解していないksh93
ため、その機能のすべてまたは一部がファイルに転送できるかどうかを確実に判断することはできません.bash_profile
。