"    ).   ,    
  ,   ,      cpdir  -
 .      cd     -
 (, ,     cd);    
    :

$ cat cpdir

(cd $1 ; tar -cf - . ) I (cd $2 ; tar -xvf - )

$ cpdir /home/alex/sources /home/alex/memo/biblio

         /home/alex/sources  -
 /home/alex/memo/biblio.       
    -.       
  " "    .  ,  man-
   tar.

  

  7     ,   , 
   .   ,  -
       :   (standard er-
ror).         ,  
   ,    .     -
 ,          ,
  .       
       ,   
,  ,    .

        -
   ,         -
  : 0 ( ), 1 ( )  2 (
).    (>, .  " -
 "  7)     1>,   
 . ,  < (.  " 
"  7)    <0,   
.  2>   .   "", 
        ;    -
.

       -
           .    cat 
         
           -
 .    ,    
   :

$ cat 

 .
$ cat x 

cat: x: No such file or directory         )
 .

 9,  II: Bourne Again Shell 289