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. bashでfor文を使ってみよう

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

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

2021年4月
 1234
567891011
12131415161718
19202122232425
2627282930  
Translate »