我々がシェルを操作している時間のうち、たぶん8割くらいはcdとlsを打っているんじゃないかとすら、私は思っています。 世の中には様々なシェルハックが溢れている昨今ですが、lsは置いといて、cdのコストを減らせれば、そこそこの効率化が図れるのではないでしょうか。そんなことを考えて色々な改善を考えてみたことをまとめた記事です。 私はBashユーザなのでBashの話ですが、Zshでも多少の改変で応用が効くのではないかと思います。 ここでの試行錯誤は2014年3月現在のものです。興味深い改造があれば都度書き足していきます。 cdのオプション まず man bash から cd の説明を観てみましょう。 cd [-L|-P] [dir] Change the current directory to dir. The variable HOME is the default dir. The var