歡迎您光臨本站 註冊首頁

Linux shell程序解釋命令簡介概述

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

  供想了解的朋友掌握下。

  Unix 的神秘之處就在於它的那些稀奇古怪的命令。比如在兩個斜杠之間是否需要加一個點,或者連字元后是否需要加引號。要真正理解這些命令的話,就必須知道這些命令行是怎樣被解釋的。

  Shell 程序(sh, ksh, csh, 或者其他變種) 讀入並分析命令行,所以,命令行其實是對shell 程序的輸入參數而已。

  我們先來看一下讀入的順序:

  1. 命令歷史替換 (除了Bourne shell)
  2. 分開單詞,包括特殊字元
  3. 更新命令歷史(除了Bourne shell)
  4. 解釋單引號和雙引號
  5. 別名替換(除了Bourne shell)
  6. 輸入輸出重定向 (< > 和 |)
  7. 變數替換 (以 $開頭的變數)
  8. 命令替換 (命令s inside back quotes)
  9. 文件名擴展 (file name wild cards)

  你可以看到 Bourne shell 沒有命令歷史和別名替換的步驟,因為Bourne shell 不包括這些功能。

[火星人 ] Linux shell程序解釋命令簡介概述已經有541次圍觀

http://coctec.com/docs/linux/show-post-131762.html