もう 30年近く使っていた tcsh から、何気なく zsh に移行した。
tcsh は C shell 系、zsh は bourne shell 系だが、今のところそれほど困っていない。
ただ、ssh からのリモートコマンド実行で、bshell 系は環境変数が反映されずに、チョイ困った。
で、このへんを参考に対処。
http://april.fool.jp/blogs/2013/07/freebsdlinux-ssh%E7%B5%8C%E7%94%B1%E3%81%A7%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%E3%82%92%E8%AA%AD%E3%81%BE%E3%81%AA/
% ssh remote "source ~/.zshrc ; remote_command"
言われてみれば当り前過ぎて、涙が出てきた...
そうそう、zsh のプロンプト記号って、bshell 系だから '$' かと思ったら、 '%' が基本なんだね。