আমি " প্রাথমিকভাবে বাশ গাইড " পড়ছি । এটা বলে:
এর প্রথম চরিত্রটি
PARAMETERযদি একটি বিস্ময়বোধক বিন্দু হয় তবে ব্যাশটি ভেরিয়েবলেরPARAMETERনাম হিসাবে বাকী থেকে গঠিত ভেরিয়েবলের মান ব্যবহার করে ; এই পরিবর্তনশীলটি তখন প্রসারিত হয় এবং সেই মানটিPARAMETERনিজের মানের পরিবর্তে বাকী বিকল্পটিতে ব্যবহৃত হয়। এটি পরোক্ষ সম্প্রসারণ হিসাবে পরিচিত।
প্রদত্ত উদাহরণটি হ'ল:
franky ~> echo ${!N*}
NNTPPORT NNTPSERVER NPX_PLUGIN_PATH
আমি এখানে বেশ বুঝতে পারি না:
বাকিটির থেকে গঠিত ভেরিয়েবলের মান
PARAMETER
ঠিক যেমনটি PARAMETERঠিক !N*তখনই
বাকি গুলো
PARAMETER
ঠিক হয় N*। কিভাবে এই পরিবর্তনশীল গঠন করতে পারে? বাশ কি সেখানে সম্ভাব্য সমস্ত কমান্ড অনুসন্ধান করেছিল?