shell 通配符,管道符,輸入/輸出重定向,命令置換


1. echo 輸出   【echo 輸出的內容 】把內容輸出到終端上

  
  
  如果字符串使用雙引號,echo命令原樣輸出   【 echo "hello       world" 】  ; 

  

  如果字符串不適用雙引號,字符串中間有多個空格,輸出一個空格   【 echo hello       world 】

  

  -n 輸出不換行   【 echo -n "hello       world"  】   【 echo -n  "hello  world"  >> file.c】 把內容輸入到文件中

  

  -e 支持轉譯   【  echo -e "hello\tworld" 】

   

 

 

2. 通配符

  


  星號(*) 匹配任意長度的字符串

  

  問號(?) 匹配一個長度的字符    且此處必須有一個字符

  

  方括號([…]) 匹配其中指定的一個字符

  

  方括號([ - ]) 匹配指定的一個字符范圍

  

  方括號([^…]) 除了其中指定的字符,均可匹配

   

 


3. 管道符 |
  管道可以把一系列命令連接起來,第一個命令的輸出作為第二個命令的輸入
  【ls . | wc -w】

  

  注意:管道的第一個命令必須有輸出,沒有輸出就沒有意義了
4. 輸入/輸出重定向
  輸出重定向:將輸出的內容寫到文件里
  > 將輸出的內容寫到文件中,如果文件存在,會清空,如果文件不存在創建

  >> 將輸出的內容寫到文件中,如果文件存在,以追加的方式寫,如果文件不存在創建

  輸入重定向
  <


5. 命令置換
  命令置換是把一個命令的輸出結果賦值到一個變量中
  【 A=`ls` 】   把 ls 命令的結果賦給變量 A 
  【B=$(ls)】  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM