我在尋找最後的位置參數。我知道要查找的參數數量是$#這在邏輯上是最後一個,但我需要找到並使用最後一個位置參數中的內容。如何在Linux中找到最後的位置參數
這就好像是$#= 5,我想要做5美元。
我試圖做一些類似$$#或$ {$#}的猜測,但無法得到它。
我需要使用它的實例位於if語句中,或者將其聲明爲另一個變量或echo。
我希望很清楚。提前致謝。
我在尋找最後的位置參數。我知道要查找的參數數量是$#這在邏輯上是最後一個,但我需要找到並使用最後一個位置參數中的內容。如何在Linux中找到最後的位置參數
這就好像是$#= 5,我想要做5美元。
我試圖做一些類似$$#或$ {$#}的猜測,但無法得到它。
我需要使用它的實例位於if語句中,或者將其聲明爲另一個變量或echo。
我希望很清楚。提前致謝。
這裏是另一種方式:
while [[ "$1" != "" ]];do
last_parm=$1
shift
done
echo $last_parm
給測試:
$ ./test.sh 1 2 3 4 5
5
這是爲了一個shell函數還是你想要獲得上一個命令行的最後一個參數? – sarnold 2012-04-02 02:26:15
你可以這樣做:eval echo \ $$# – wisent 2012-04-02 05:48:09