Fish Shell:
কোডকে ফাংশনগুলিতে আয়োজন করা
কিভাবে:
ফিশে, আপনি function
কীওয়ার্ডের সাথে একটি ফাংশন লিখুন, এতে একটি নাম দিন, এবং end
দিয়ে শেষ করুন। এখানে একটি সাধারণ উদাহরণ দেওয়া হল:
function hello
echo "Hello, World!"
end
hello
আউটপুট:
Hello, World!
এখন, চলুন একটি ব্যবহারকারীকে অভিবাদন জানান:
function greet
set user (whoami)
echo "Hey there, $user!"
end
greet
আউটপুট:
Hey there, your_username!
এটি সেশনগুলির মধ্যে সংরক্ষণ করতে, funcsave greet
ব্যবহার করুন।
গভীর ডুব
ফিশ শেল ফাংশনগুলি মিনি-স্ক্রিপ্টের মতো - আপনি প্রায় সবকিছুই এতে ঠেলে দিতে পারেন। ঐতিহাসিকভাবে, শেল স্ক্রিপ্টিংয়ে ফাংশনের ধারণাটি পুনরাবৃত্তিমূলক টাইপিং এবং ডিবাগিংয়ে অগণিত ঘন্টা বাঁচিয়েছে। পাইথনের মতো প্রোগ্রামিং ভাষাগুলিতে ফাংশনের মতো, শেল ফাংশনগুলি গঠনের চেয়ে সুবিধার বিষয়ে বেশি।
কিছু শেল, যেমন বাশ, function
বা সোজা ব্রেসিস ব্যবহার করে। ফিশ স্পষ্ট এবং পঠনযোগ্য function ... end
এ থাকে। ফিশ ফাংশনের মধ্যে, আপনি পরামিতি, লোকাল ভ্যারিয়েবলের জন্য set -l
, এবং এমনকি অন্য ফাংশনের মধ্যে একটি ফাংশন সংজ্ঞায়িত করতে পারেন।
আপনার return
মানের প্রয়োজন হবে না কারণ ফিশ এতে বড় নয়; আপনার ফাংশনের আউটপুটই এর রিটার্ন। এবং আপনি যদি ভবিষ্যত সেশনের জন্য স্থায়ী ফাংশনগুলি চান, funcsave
মনে রাখুন।
আরও দেখুন:
- ফাংশনে ফিশ টিউটোরিয়াল: https://fishshell.com/docs/current/tutorial.html#tut_functions