আমার প্রায় 20 টি ছোট .sh
ফাইল সমন্বিত একটি প্রকল্প রয়েছে । আমি এইগুলিকে "ছোট" নামকরণ করি কারণ সাধারণত, কোনও ফাইলের 20 টিরও বেশি কোডের কোড থাকে না। আমি একটি মডুলার পদ্ধতি গ্রহণ করেছি কারণ এইভাবে আমি ইউনিক্স দর্শনের প্রতি অনুগত এবং প্রকল্পটি বজায় রাখা আমার পক্ষে সহজ।
প্রতিটি .sh
ফাইলের শুরুতে , আমি রেখেছি #!/bin/bash
।
সহজ কথায়, আমি বুঝতে পারি স্ক্রিপ্ট ঘোষণার দুটি উদ্দেশ্য রয়েছে:
- তারা ব্যবহারকারীকে ফাইলটি নির্বাহ করতে কী শেলের প্রয়োজন তা স্মরণে রাখতে সহায়তা করে (ফাইলটি ব্যবহার না করে কয়েক বছর পরে বলুন)।
- তারা নিশ্চিত করে যে অন্য কোনও শেল ব্যবহারের ক্ষেত্রে অপ্রত্যাশিত আচরণ রোধ করতে স্ক্রিপ্টটি কেবল একটি নির্দিষ্ট শেল (সেই ক্ষেত্রে বাশ) দিয়ে চলে।
যখন কোনও প্রকল্পের মধ্যে 5 টি ফাইল থেকে 20 ফাইল বা 20 ফাইল থেকে 50 ফাইলের (এই ক্ষেত্রে নয় তবে কেবল প্রদর্শনের জন্য) বড় হওয়া শুরু হয় তখন আমাদের কাছে 20 লাইন বা স্ক্রিপ্ট ঘোষণার 50 টি লাইন রয়েছে। আমি স্বীকার করি, যদিও এটি কারওর কাছে মজাদার হতে পারে, তবে 20 বা 50 ব্যবহার করার পরিবর্তে আমার প্রতি প্রকল্পের জন্য কেবল 1 বলুন (সম্ভবত প্রকল্পের মূল ফাইলটিতে ) কিছুটা বাড়াবাড়ি বোধ করে ।
20 বা 50 এর কথিত অপ্রয়োজনীয়তা বা কিছু মূল ফাইলে কিছু "গ্লোবাল" স্ক্রিপ্ট ডিক্লারেশন ব্যবহার করে স্ক্রিপ্ট ঘোষণার লাইনগুলির বৃহত্তর সংখ্যাকে এড়ানোর কোনও উপায় আছে কি?
/bin/bash -x "$script"