[প্রথম মন্তব্যটির পরে সম্পাদিত: @ চেপনার - ধন্যবাদ!]
/ বিন / বাশ ফাংশন নামের হাইফেনকে অনুমতি দেয়, / বিন / শ (বোর্ন শেল) দেয় না। এখানে, আক্রমণাত্মক "কিছু-ফাংশন" বাশ দ্বারা রফতানি করা হয়েছিল, এবং ব্যাশকে ইয়াম নামে ডাকা হয়েছে যার নাম / বিন / এস বলা হয়েছে যা উপরের ত্রুটিটি জানিয়েছিল।
ফিক্স: হাইফেন না থাকার জন্য শেল ফাংশনগুলির নাম পরিবর্তন করুন
ম্যান বাশ বলেছেন যে ব্যাশ শনাক্তকারীদের সমন্বয়ে এটি থাকতে পারে: "কেবলমাত্র বর্ণানুক্রমিক অক্ষর এবং আন্ডারস্কোরগুলির মধ্যে"
/ বিন / শ ত্রুটিটি আরও স্পষ্ট:
some-function () { :; }
sh: 'কিছু-ফাংশন': কোনও বৈধ শনাক্তকারী নয়
bash
কোনও প্যারামিটারের নাম নয়, একটি ফাংশন নামে হাইফেন অনুমোদিত allowed