আমার .bashrc এর কিছু কোড ছিল যা পুনরাবৃত্তি ছিল তাই আমি এটিকে সহজ করার জন্য একটি ফাংশন ব্যবহার করেছি
do_stuff() {
local version=$1
export FOO_${version}_X="17"
export FOO_${version}_Y="42"
}
do_stuff '5.1'
do_stuff '5.2'
যাইহোক, এখন আমি যখন আমার শেলটি ব্যবহার করি "do_stuff" নামটি সুযোগের মধ্যে থাকে তাই আমি সেই ফাংশনটি ট্যাব-সম্পূর্ণ করতে এবং চালাতে পারি (সম্ভাব্যভাবে আমার পরিবেশের ভেরিয়েবলগুলিকে বিশৃঙ্খলাবদ্ধ করে তোলে)। "Do_stuff" কে কেবলমাত্র .brcrc এর ভিতরে দৃশ্যমান করার কোনও উপায় আছে?
()
করতে পারেন। সরল মামলার আর একটি সম্ভাবনা হ'লfor version in 5.1 5.2
লুপ ব্যবহার করা , যদিও এটিversion
এড়াতে দেয় ।