$1
প্রথম যুক্তি।
$@
তাদের সব।
আমি কীভাবে শেল স্ক্রিপ্টে শেষ আর্গুমেন্টটি খুঁজে পেতে পারি?
${!#}
। এটি ব্যবহার করে পরীক্ষা করুন bash -c 'echo ${!#}' arg1 arg2 arg3
। জন্য ব্যাশ , ksh এবং zsh , ডেনিস উইলিয়ামসনের উত্তর প্রস্তাব ${@: -1}
। তাছাড়াও ${*: -1}
ব্যবহার করা যেতে পারে। এটি ব্যবহার করে পরীক্ষা করুন zsh -c 'echo ${*: -1}' arg1 arg2 arg3
। তবে এটি ড্যাশ , সিএসএস এবং টিসিএসের জন্য কাজ করে না ।
${!#}
, এর বিপরীতে ${@: -1}
, প্যারামিটার বিস্তারের সাথেও কাজ করে। আপনি এটি দিয়ে পরীক্ষা করতে পারেন bash -c 'echo ${!#%.*}' arg1.out arg2.out arg3.out
।