বর্ধিত ইউনিকোড অক্ষর ব্যবহার (কোনও সন্দেহ নেই) অনেক ব্যবহারকারীর জন্য দরকারী।
সহজ শেল (অ্যাশ (ব্যস্তবক্স), ড্যাশ) এবং ksh এর সাথে ব্যর্থ হয়:
tést() { echo 34; }
tést
তবে বাশ , ম্যাক্স , লক্ষ , এবং zsh এটিকে অনুমতি দেয় বলে মনে হচ্ছে।
আমি সচেতন যে POSIX am বৈধ ফাংশন নাম এই সংজ্ঞা ব্যবহার নাম । তার মানে এই রেজেক্স:
[a-zA-Z_][a-zA-Z0-9_]*
তবে প্রথম লিঙ্কে এটিও বলা হয়েছে:
একটি বাস্তবায়ন এক্সটেনশন হিসাবে কোনও ফাংশন নামের অন্যান্য অক্ষরকে মঞ্জুরি দিতে পারে।
প্রশ্নগুলি হ'ল:
- এটি কি স্বীকৃত এবং নথিভুক্ত?
- কোথায়?
- কোন শাঁসের জন্য (যদি থাকে)?
সম্পর্কিত প্রশ্ন:
এটি সম্ভব শেল ফাংশন নামে বিশেষ অক্ষর ব্যবহার?
আমি ফাংশন নামগুলিতে মেটা-অক্ষর (>) ব্যবহার করতে আগ্রহী নই।
“-” সম্বলিত আপস্টার্ট এবং ব্যাশ ফাংশন নামগুলি
আমি বিশ্বাস করি না যে কোনও অপারেটর (বিয়োগ "-") নামের একটি অংশ হওয়া উচিত।
alias
একটি শিশুর আরও নিখুঁত হতে পারে। এবং তাই আপনি কিছু সঠিক, বোতামযুক্ত ডাউন নাম দিয়ে ফাংশনটি লিখতে পারেন এবং তারপরে ফাংশনটি কল করার জন্য কেবল আরও স্টাইলিশভাবে নামযুক্ত একটি উপনাম সংজ্ঞায়িত করতে পারেন। মধ্যেdash
রয়েছে কিছু উপাদান আপনি করতে পারেন$PATH
এবং%func
।