Safari 4 より bash 4 が気になる

bash-4.0がリリースされたので早速試す。

$ sudo port sync
$ sudo port deactivate readline
$ sudo port install bash
$ bash

autocd

ディレクトリ名を入力だけでcdする。

$ shopt -s autocd
$ /
cd /

cdspell

cdするときディレクトリ名をよしなに修正する。

$ shopt -s cdspell
$ cd /user/inclde<Enter>
cd /usr/include

dirspell

補完するときディレクトリ名をよしなに修正する。

$ shopt -s dirspell
$ vi /user/inclde<Tab>
$ vi /usr/include/

globstar

globで**が使える。

$ shopt -s globstar
$ wc -l **/*.c
  323 c/bench.c
  167 c/object.c
  144 c/unpack.c
  103 c/zone.c
  165 ruby/pack.c
   29 ruby/rbinit.c
  316 ruby/unpack.c
 1247 合計

PROMPT_DIRTRIM

PS1で\wを表示しているとき、PROMPT_DIRTRIMで指定した長さ以上になるとパスの前方が...で置き換えられる。

[frsyuki@xcore ~/project/festivoice/src/main/java/net/festivoice]$ 
[frsyuki@xcore ~/project/festivoice/src/main/java/net/festivoice]$ export PROMPT_DIRTRIM=3
[frsyuki@xcore ~/.../java/net/festivoice]$