def_builtin_commands
  def_builtin_commands(delegation_class, command_specs)
  public
  :nodoc:
Delegates File and FileTest methods into Shell, including the following commands:
- 
Shell#blockdev?(file)
 - 
Shell#chardev?(file)
 - 
Shell#directory?(file)
 - 
Shell#executable?(file)
 - 
Shell#executable_real?(file)
 - 
Shell#exist?(file)/Shell#exists?(file)
 - 
Shell#file?(file)
 - 
Shell#grpowned?(file)
 - 
Shell#owned?(file)
 - 
Shell#pipe?(file)
 - 
Shell#readable?(file)
 - 
Shell#readable_real?(file)
 - 
Shell#setgid?(file)
 - 
Shell#setuid?(file)
 - 
Shell#size(file)/Shell#size?(file)
 - 
Shell#socket?(file)
 - 
Shell#sticky?(file)
 - 
Shell#symlink?(file)
 - 
Shell#writable?(file)
 - 
Shell#writable_real?(file)
 - 
Shell#zero?(file)
 - 
Shell#syscopy(filename_from, filename_to)
 - 
Shell#copy(filename_from, filename_to)
 - 
Shell#move(filename_from, filename_to)
 - 
Shell#compare(filename_from, filename_to)
 - 
Shell#safe_unlink(*filenames)
 - 
Shell#makedirs(*filenames)
 - 
Shell#install(filename_from, filename_to, mode)
 
And also, there are some aliases for convenience:
- 
Shell#cmp <- Shell#compare
 - 
Shell#mv <- Shell#move
 - 
Shell#cp <- Shell#copy
 - 
Shell#rm_f <- Shell#safe_unlink
 - 
Shell#mkpath <- Shell#makedirs
 

  
  
  