, _ , . pushd + cd - 63 - __(1+). __(1+) - ,  - , - , . rehash -. repeat repeat . , - , . set set  set  =  set [] =  set  = (_) set _ set - . , , - . , - , - , - . - . . - . - . - - . setenv setenv   , . unsetenv. shift shift  . . shift - 64 - . source  . source . source . source . stop %__ stop %__ . suspend . switch( _ ) case _1: ... breaksw ... default: ... endsw case - . case *, ? [...]. case switch . , default. case default . breaksw , endsw. case breaksw, breaksw default. default , endsw. time time  , . . umask umask  - 65 - , . , ( 0) , ( 1) . 123. - , - , - - . . 002, , , 022, ( ) . , umask . unalias ... , , . , unalias * - . . unhash - . unlimit  unlimit . , . unset  , . , unset * , set. unsetenv  . wait . wait, . wait , . wait (CTRL/C /C) , . while(  ) ... end - 66 - , ( ) . while end - . - break continue - - . - 67 - ......................................... 2 1. C-shell ............................ 3 1.1. C-shell ............. 3 1.2. , ......................................... 6 1.3. ..................... 9 1.4. ........................... 11 1.5. ................. 17 1.6. ................. 19 1.7. ......................... 26 1.8. ....................................... 30 1.9. C-shell ......................... 35 1.10. ................................. 39 1.11. , .. 44 1.12. csh ................... 49 1.13. ............................... 55 1.14. .................. 57 - 68 -