   $ (: =)   ,   -
 ${ :-), ,  ,      -
 .    :=  , bash  -
    ,     .   
 ,   ,   LIT     
  ,     /home/alex/literature:

$ Is ${LIT:=/home/alex/literature}

       : (),  -
        : =,  
  ,    .  : -
       ,    -
 .         
"",    .   ,   -
  ,    ,  .  
    ,     .

         -
       (  -
 ):

: ${:=I

       ,      -
   TEMPDIR,      TEMPDIR  
 /tmp:

: ${TEMPDIR:=/tmp}

:?     

    ,      
       .   
  ,   ,       
     1.      : ? :

${:? }

     TESTDIR    
,          -
  :

$ cd ${TESTDIR:?mesg3}

   ,     .  -
        (parameter not
set    ).    (:),   
   ;     . -
     : ?   .

 28.   Bourne Again Shell                                899