bashrcでプロンプトを変えてみた

はじめに

プロンプトってユーザー名やホスト名やディレクトリ構造が表示されていますが これかえれたりするんですか?
こちらの設定は、環境変数のPS1というところに入っているので、そちらの中身を変更すれば変更することができます。
なるほど・・環境変数のPS1を編集すればいいんですね・・環境変数を変えるにはどうしたらいいんでしょうか。
環境変数を変えるにはexportコマンドを使います。

プロンプトをexportコマンドを使って変えてみよう

まず、プロンプトを変更する前に、環境変数PS1がどうなっているのかをechoコマンドを使って確認してみよう。

echo $PS1
¥h:¥W ¥u¥$

上記のような結果になると思います(一例です)。ここで¥hは、ホスト名、¥Wは、どのディレクトリにいるか、¥uはユーザー名を表しています。
これを、ディレクトリを一番最後に持ってきて user@host:directoryにしたいと思います。
その場合はこちらのように行います。

export $PS1="¥u@¥h ¥W:"

上記のように行うことで、ユーザー名が最初にきてホスト名 ディレクトリが続けて表示されるようになります。
このままでは、その端末のみの一時的な設定にしかならないので、.bashrcなどに記述しておくとよいでしょう。

関連記事

  1. lsコマンドを実行した時に色分けしよう

  2. bashでテキストファイルを読み込んで1行ずつ表示してみよう

  3. bashでfor文を使ってみよう

2020年9月
 123456
78910111213
14151617181920
21222324252627
282930