歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux Shell中的美元符號$

Linux Shell中的美元符號$

日期:2017/2/28 16:17:12   编辑:SHELL編程

Linux Shell腳中經常會遇到一大堆美元符號 ($),有些符號容易搞混,他們代表的含義我做個記錄:

  1. $0 shell的命令本身(包括完整路徑)
  2. $1到$9 數字表示shell 的第幾個參數
  3. $# 傳遞到腳本的參數個數
  4. $* 以一個單字符串顯示所有向腳本傳遞的參數
  5. $$ 腳本運行的ID號
  6. $! 後台運行的最後一個進程的ID號
  7. $@ 與$*相同。
  8. $- 顯示shell使用的當前選項。
  9. $? 顯示最後命令的執行狀況。0表示沒有錯誤。

舉個例子:

  1. [www.linuxidc.com@linuxidc /tmp]$ ./test.sh p1 p2
  2. $0 is { ./test.sh }
  3. $1 is { p1 }
  4. $2 is { p2 }
  5. $* is { p1 p2 }
  6. $@ is { p1 p2 }
  7. $# is { 2 }
  8. $! is { }
  9. $$ is { 25643 }
  10. $? is { 0 }
Copyright © Linux教程網 All Rights Reserved