Zsh

zsh ログイン時に格言を表示する

More than 5 years have passed since last update.

sorin-ionescu/prezto でやってたので真似してみた。

zsh-fortune.png

fortune コマンドをインストール

まずは格言を表示するためのコマンド fortune をインストールします。

以下は Mac の場合

$ brew install fortune

zsh ログイン時に fortune を実行

~/.zlogin ファイルに以下のコードを追加します。
(ファイルがない場合は新規作成して下さい)

.zlogin
# Print a random, hopefully interesting, adage.
if (( $+commands[fortune] )); then
    fortune -a
    print
fi

if 文では fortune コマンドの有無をチェックしています。
zsh 特有の書き方なので、bash や他のシェルでは typewhich コマンドなどでチェックして下さい。
(zsh でも typewhich でチェックしても問題ありません)

.zlogin
# Print a random, hopefully interesting, adage.
if type fortune > /dev/null 2>&1; then
    fortune -a
    print
fi