Linux命令執行順序與管道命令


  1. 命令執行順序控制
  • 順序執行多條命令:command1;command2;command3...
  • 有選擇執行命令:which command1 && command2 || command3...
    &&和||即是執行選擇命令執行的,在上例中,&&表示若command1執行成功(返回0)則執行command2;||則相反,在上例中,||表示command2返回非0則執行command3;以此類推

  2. 管道

  • 管道是一種通信機制,可用於進程間通信或通過socket網絡通信,表現形式即是前面進程的輸出stdout作為后一個進程的輸入stdin,管道分為匿名管道和具名管道
  • cut:打印每一行的某些字段
  • grep:查找文本或者stdin中匹配的字符串
    管道應用實例:export | grep ".*yanlou$",在環境變量中查看以yanlou為結尾的字符串
  • wc:計數工具
  • sort:排序工具
    管道應用實例:cat /etc/passwd | sort,對passwd文件內容排序(默認字典排序)
  • uniq:去重工具


免責聲明!

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



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