আমি কীভাবে কোনও ফাংশন লিখতে পারি zsh
যে ফাংশনটির একই নাম সহ একটি বিদ্যমান কমান্ডকে অনুরোধ করে? উদাহরণস্বরূপ, আমি আমার প্রশ্নটি ব্যাখ্যা করার জন্য এটি চেষ্টা করেছি:
function ls
{
ls -l $1 $2 $3
}
যখন আমি এটির সাথে সম্পাদন করি তখন আমি ls *
নিম্নলিখিতগুলি পাই:
ls:1: maximum nested function level reached
আমি ধরে নিই কারণ এটি ফাংশনটি পুনরাবৃত্তভাবে বলা হচ্ছে। আমি কীভাবে এড়াতে পারি?
এটি একটি অপরিশোধিত উদাহরণ, এবং এই ক্ষেত্রে একটি উপনামটি কাজটি করবে, তবে আমার আরও জটিল উদাহরণ রয়েছে যেখানে একটি উলাম উপযুক্ত নয় এবং তাই আমার একটি ফাংশন লিখতে হবে।