উত্তর:
$ 1 (বা $ 2, $ 3 ...) কিছু স্ক্রিপ্টকে দেওয়া আর্গুমেন্ট বলে মনে করা হয়।
এখানে একটি উদাহরণ স্ক্রিপ্ট:
#!/bin/bash
echo "\$1 is now $1"
echo "\$2 is now $2"
echo "\$3 is now $3"
এবং উদাহরণ আউটপুট
jaba@lappy:/tmp$ ./example.sh
$1 is now
$2 is now
$3 is now
jaba@lappy:/tmp$ ./example.sh 1 2 3
$1 is now 1
$2 is now 2
$3 is now 3
Shell 1 হ'ল শেল স্ক্রিপ্টের জন্য দেওয়া আর্গুমেন্ট।
ধরুন, আপনি দৌড়াবেন
./myscript.sh hello 123
তারপর
$ 1 হবে হ্যালো
$ 2 হবে 123
আপনার ক্ষেত্রে $ 1 মুছে ফেলা ডিফল্ট লগইন শেল ব্যবহার করা হয়েছে কারণ এই যুক্তিটি স্ক্রিপ্টে পাস হয়েছিল যা আপনার লগইন শেলটি চালায়। তবে আপনি যদি বর্তমান সেশনে আপনার নিজের স্ক্রিপ্ট লিখে এবং চালনা করেন তবে $ 1,। 2, ... প্যারামিটার হবে যা আপনি আপনার স্ক্রিপ্টে প্রেরণ করেন।