$1ilk argüman.
$@hepsi.
Kabuk betiğine geçirilen son argümanı nasıl bulabilirim?
${!#}. Kullanarak test edin bash -c 'echo ${!#}' arg1 arg2 arg3. İçin bash , ksh ve zsh , Dennis Williamson'ın cevabı önermektedir ${@: -1}. Ayrıca ${*: -1}kullanılabilir. Kullanarak test edin zsh -c 'echo ${*: -1}' arg1 arg2 arg3. Ancak bu çizgi , csh ve tcsh için işe yaramaz .
${!#}, aksine ${@: -1}, parametre genişletme ile çalışır. İle test edebilirsiniz bash -c 'echo ${!#%.*}' arg1.out arg2.out arg3.out.