$1 पहला तर्क है।
$@उन सभी को है।
शेल स्क्रिप्ट को अंतिम तर्क कैसे दिया जा सकता है?
${!#}। इसका उपयोग करके परीक्षण करें bash -c 'echo ${!#}' arg1 arg2 arg3। के लिए पार्टी , ksh और zsh , डेनिस विलियमसन के जवाब का प्रस्ताव ${@: -1}। इसके अलावा ${*: -1}भी इस्तेमाल किया जा सकता है। इसका उपयोग करके परीक्षण करें zsh -c 'echo ${*: -1}' arg1 arg2 arg3। लेकिन यह डैश , csh और tsh के लिए काम नहीं करता है ।
${!#}, इसके विपरीत ${@: -1}, पैरामीटर विस्तार के साथ भी काम करता है। आप इसके साथ परीक्षण कर सकते हैं bash -c 'echo ${!#%.*}' arg1.out arg2.out arg3.out।