輸入一個錯誤命令, 在輸出$?
特殊變量:$$
語法
$$
含義
用于獲取當前Shell環境的進程ID號
演示
查看當前Shell環境進程編號
ps -aux|grep bash
輸出 $$ 顯示當前shell環境進程編號
小結
常用的特殊符號變量如下
特殊變量 | 含義 |
---|---|
$n | 獲取輸入參數的$0 , 獲取當前Shell腳本文件名字$1~$9 , 獲取第一個輸入參數到第九個輸入參數${10} 獲取10和10以上的參數需要使用花括號 |
$# | 獲取所有輸入參數的個數 |
$* 與 $@ | 獲取所有輸入參數數據 區別: 如果不使用雙引號, 功能一樣, 獲取所有參數數據為一個字符串, 如果使用了雙引號, $@ 獲取的就是參數列表對象, 每個參數都是一個獨立字符串, |
$? | 獲取上一個命令的退出狀態碼, 一般;來說0代表命令成功, 非0代表執行失敗 |
$$ | 獲取當前shell環境進程的ID號 |