سلام.
$1 , $2 , ...
متغیر هایی که عدد هستن ، ارگمان های خط فرمان هستند.
مثلا شما یه اسکرییپت داری به نام test و میخوای یه ارگمان بهش بدی :
./test arg_one arg_two arg_three
به این ترتیب ما سه تا ارگمان به اسکریپت دادیم که داخل اسکریپت میتونی از اونا به اسم های
$1 , $2 , $3
استفاده کنی
این علامت "$@" حاوی تمامی ارگمان ها هست.