[26077] 2017-02-19_shell脚本之始

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-19
2017-02-19_shell脚本之始 - -   S e t h   K e n l o n 1 6 % 2 1 % 4 7 % 6 1 % 7 5 % s h e l l     h k u r j   L i n u x   2 0 1 7 - 0 2 - 1 9 s h e l l   - H e l l o   w o r l d - -   v 2 . 0 -   v 2 . 5 - i f     t e s t   h t t p s : / / o p e n s o u r c e . c o m / a r t i c l e / 1 7 / 1 / g e t t i n g - s t a r t e d - s h e l l - s c r i p t i n g     S e t h   K e n l o n   h k u r j   s h e l l     A T T   [ 1 ]   B r i a n   W .   K e r n i g h a n a w k   k L o r i n d a   L .   C h e r r y b c     U N I X     K e r n i g h a n [ 2 ]   U N I X       西     [ U N I X ]  
    使 P O S I X     A P I   P O S I X     s h e l l     P O S I X     s h e l l   s h e l l     s h e l l     U N I X     L i n u x   P O S I X     s h e l l   使   s h e l l     s h e l l   s h e l l     b a s h t c s h k s h z s h     b a s h     b a s h   [ 3 ] 使   b a s h     s h e l l   L i n u x C y g w i n W S L M a c     s h e l l   B S D   H e l l o   w o r l d   h e l l o   w o r l d     L C T T   使   s h e l l     s h e l l   1 .   $   e c h o   " # ! / b i n / s h "   >   h e l l o . s h 2 .   $   e c h o   " e c h o   ' h e l l o   w o r l d '   "   > >   h e l l o . s h 1 .   $   c h m o d   + x   h e l l o . s h 2 .   $   . / h e l l o . s h 3 .   h e l l o   w o r l d
西 h t t p / / e x a m p l e . c o m / o m g % 2 c c u t e s t % 2 0 c a t % 2 0 p h o t o p h o t o % 2 1 % 2 1 1 . j p g   使 便 s h e b a n g [ 4 ] # !     s h e l l     R E A D M E 2 .   1 .   $   c p   l l a m a   p i c . j p g   ~ / p h o t o s 2 .   c p :   c a n n o t   s t a t   ' l l a m a ' :   N o   s u c h   f i l e   o r   d i r e c t o r y 3 .   c p :   c a n n o t   s t a t   ' p i c . j p g ' :   N o   s u c h   f i l e   o r   d i r e c t o r y 1 .   $   t o u c h   f o o   b a r . t x t 2 .   $   l s   " f o o   b a r . t x t " 3 .   f o o   b a r . t x t 1 .   $   e c h o   ' # ! / b i n / s h '   >   d e s p a c e 1 .   d e s p a c e   i s   a   s h e l l   s c r i p t   f o r   r e m o v i n g   s p a c e s   f r o m   f i l e   n a m e s . 3 .   U s a g e : 4 .   $   d e s p a c e   " f o o   b a r . t x t "
  f o o   b a r . t x t         U N I X     使       B a s h   s h e l l       1 .   $   l s 2 .   h e l l o . s h 3 .   f o o   b a r . t x t l s t r - - d e l e t e 1 .   $   l s   " f o o   b a r . t x t "   |   t r   - - d e l e t e   '   ' 2 .   f o o b a r . t x t 1 .   $   N A M E = f o o $ 1 .   $   e c h o   $ N A M E 2 .   f o o
使 使 使 2 .   使 2 .     f o o   b a r . t x t 使 ` 1 .   $   N A M E = ` l s   " f o o   b a r . t x t "   |   t r   - d   '   ' ` 2 .   $   e c h o   $ N A M E 3 .   f o o b a r . t x t 1 .   # ! / b i n / s h 3 .   N A M E = ` l s   " f o o   b a r . t x t "   |   t r   - d   '   ' ` 4 .   e c h o   $ N A M E 1 .   $   m v   " f o o   b a r . t x t "   f o o b a r . t x t 1 .   # ! / b i n / s h 3 .   N A M E = ` l s   " f o o   b a r . t x t "   |   t r   - d   '   ' ` 4 .   e c h o   $ N A M E 5 .   m v   " f o o   b a r . t x t "   $ N A M E
  v 2 . 0     P O S I X           s h e l l     P O S I X           2 .   1 .   $   t o u c h   " f o o   b a r . t x t " 2 .   $   c h m o d   + x   d e s p a c e 3 .   $   . / d e s p a c e 4 .   f o o b a r . t x t 5 .   $   l s 6 .   f o o b a r . t x t f o o   b a r . t x t $ 0 $ 1 $ 2 $ 3 $ 1 f o o   b a r . t x t 1 .   # ! / b i n / s h 3 .   N A M E = ` l s   $ 1   |   t r   - d   '   ' ` 4 .   e c h o   $ N A M E 5 .   m v   $ 1   $ N A M E 1 .   $   t o u c h   " o n e   t w o . t x t "
  b u g   b u g         o n e   t w o . t x t 2 .     P O S I X   使 使   P O S I X   使 $   t o u c h   " o n e   t w o . t x t " 2 .   $   t o u c h   " c a t   d o g . t x t " 1 .   $   . / d e s p a c e   " o n e   t w o . t x t " 2 .   l s :   c a n n o t   a c c e s s   ' o n e ' :   N o   s u c h   f i l e   o r   d i r e c t o r y 3 .   l s :   c a n n o t   a c c e s s   ' t w o . t x t ' :   N o   s u c h   f i l e   o r   d i r e c t o r y $ 1 1 .   # ! / b i n / s h 3 .   N A M E = ` l s   " $ 1 "   |   t r   - d   '   ' ` 4 .   e c h o   $ N A M E 5 .   m v   " $ 1 "   $ N A M E 1 .   $   . / d e s p a c e   " o n e   t w o . t x t " 2 .   o n e t w o . t x t 3 .   $   . / d e s p a c e   c * g . t x t 4 .   c a t d o g . t x t
使   v 2 . 5   s h e l l   P O S I X   s h e l l   使 s h e l l         B a s h             f o o b a r . t x t     s h e l l   1 .   $   f i n d   ~ / t e s t 0   - t y p e   f   - e x e c   / p a t h / t o / d e s p a c e   { }   ; 1 .   $   f o r   F I L E   i n   ~ / t e s t 1 / *   ;   d o   / p a t h / t o / d e s p a c e   $ F I L E   ;   d o n e ` $ ( ) 1 .   $   m v   f o o   b a r . t x t   ` l s   f o o   b a r . t x t   |   t r   - d   '   ' ` 1 .   $   m v   f o o   b a r . t x t   f o o b a r . t x t m v 1 .   # ! / b i n / s h
2 .   使   s h e l l   使     3 .                     使     i f     t e s t     d e s p a c e   使     3 .   m v   " $ 1 "   ` l s   " $ 1 "   |   t r   - d   '   ' ` d e s p a c e 1 .   $   . / d e s p a c e 2 .   l s :   c a n n o t   a c c e s s   ' ' :   N o   s u c h   f i l e   o r   d i r e c t o r y 4 .   m v :   m i s s i n g   d e s t i n a t i o n   f i l e   o p e r a n d   a f t e r   ' ' 5 .   T r y   ' m v   - - h e l p '   f o r   m o r e   i n f o r m a t i o n . l s m v l s m v d e s p a c e t e s t i f i f i f - t h e n
      使     使     0   d e s p a c e   2 .   7 .         i f - t h e n t e s t 1 .   $   i f   [   1   = =   1   ] ;   t h e n   e c h o   " y e s ,   t r u e ,   a f f i r m a t i v e " ;   f i 2 .   y e s ,   t r u e ,   a f f i r m a t i v e 3 .   $   i f   [   1   = =   1 2 3   ] ;   t h e n   e c h o   " y e s ,   t r u e ,   a f f i r m a t i v e " ;   f i 4 .   $ t e s t - z 1 .   # ! / b i n / s h 3 .   i f   [   - z   " $ 1 "   ] ;   t h e n 4 .         e c h o   " P r o v i d e   a   " f i l e   n a m e " ,   u s i n g   q u o t e s   t o   n u l l i f y   t h e   s p a c e . " 5 .         e x i t   1 6 .   f i 8 .   m v   " $ 1 "   ` l s   " $ 1 "   |   t r   - d   '   ' ` i f $ 1 1 .   $   . / d e s p a c e
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则