歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Linux 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