names=cd,chdir
visibility=public
kind=defined

--- cd(path, &block) -> self
--- chdir(path, &block) -> self

カレントディレクトリをpathにする. イテレータとして呼ばれたときには
ブロック実行中のみカレントディレクトリを変更する.

@param path カレントディレクトリを文字列で指定します.  

@param block path で指定したディレクトリで行う操作をブロックで指定します.

使用例
  require 'shell'
  sh = Shell.new
  sh.transact {
    cd("/tmp"){
      p cwd #=> "/tmp"
    }
    p cwd #=> "/Users/kouya/rbmanual"
  }

