$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
।