Skip to main content

ログ取得ツール (移転先予定地)

mkdir, cd

bashやzshでユーザが定義した関数は状態が中に閉じていない。設定した環境変数やシェル変数は有効だしカレントディレクトリも移してしまえば戻った後も移ったままだ。つまり、「ディレクトリがなければ作ってcd」みたいなことも書けるわけだ。

cdm(){
  [ -d $1 ] || mkdir $1
  [ -d $1 ] && cd $1
}

これは果たして便利なのか否か。

(追記) 2004-04-28 15:35

cdmじゃなくてcddかccdあたりにしたほうが使いやすいことは確かだ。