Linux系統(tǒng)變量中有一些不為人知的秘密,如:
- $$:代表當(dāng)前Shell的進(jìn)程號(hào);
- $!:代表最后一個(gè)在后臺(tái)運(yùn)行的作業(yè)的進(jìn)程號(hào);
- $-:代表當(dāng)前Shell的標(biāo)志位;
- $#:代表傳遞給腳本或函數(shù)的參數(shù)個(gè)數(shù);
- $_:代表上一個(gè)命令的最后一個(gè)參數(shù);
- $@:代表傳遞給腳本或函數(shù)的所有參數(shù),每個(gè)參數(shù)分別用引號(hào)括起來(lái);
- $*:代表傳遞給腳本或函數(shù)的所有參數(shù),所有參數(shù)單詞。
這些系統(tǒng)變量在Shell腳本中經(jīng)常被使用,可以幫助程序員更好地處理和操作數(shù)據(jù)。