এই প্রশ্নটি জিজ্ঞাসা করতে আমার প্রায় 10 বছর লিনাক্স ব্যবহার হয়েছে। এটি ছিল সমস্ত ট্রায়াল এবং ত্রুটি এবং এলোমেলো রাত্রে ইন্টারনেট সার্ফিং।
তবে এর জন্য লোকদের 10 বছরের দরকার নেই। যদি আমি কেবল লিনাক্স দিয়ে শুরু করি, আমি জানতে চাই: কখন ওরফে, কখন স্ক্রিপ্ট এবং কখন কোন ফাংশন লিখব?
এলিয়াস যেখানে উদ্বিগ্ন সেখানে আমি খুব সাধারণ ক্রিয়াকলাপের জন্য উপকরণগুলি ব্যবহার করি যা যুক্তি নেয় না।
alias houston='cd /home/username/.scripts/'
এটা সুস্পষ্ট বলে মনে হচ্ছে। তবে কিছু লোক এটি করেন:
alias command="bash bashscriptname"
(এবং এটি .bashrc
ফাইলের সাথে যুক্ত করুন)
এটি করার কোনও ভাল কারণ আছে? আমি সত্যিই চেষ্টা করছি, তবে আমি যে পরিস্থিতিটি করতে চাই তা সত্যই ভাবতে পারি না। সুতরাং, যদি কোনও প্রান্তের কেস থাকে যেখানে এটি কোনও পার্থক্য তৈরি করে, দয়া করে নীচে উত্তর দিন।
কারণ এখানেই আমি আমার পাঠ্যপুস্তকে কিছু রেখেছি এবং chmod +x
এটি, এটি লিনাক্সের পরীক্ষার-ত্রুটির কয়েক বছর পরে এসেছিল another
যা আমাকে পরবর্তী বিষয় নিয়ে আসে। উদাহরণস্বরূপ, আমি .scripts/
হোম ডিরেক্টরিতে আমার পাত্রে একটি লুকানো ফোল্ডার ( ) কেবলমাত্র আমার .bashrc
( PATH=$PATH:/home/username/.scripts/
) তে একটি লাইন যুক্ত করে যুক্ত করেছি , যাতে সেখানে স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে পূর্ণরূপে কার্যকরযোগ্য কিছু হয়।
আমার দরকার হলে।
আমার আসলে দরকার নেই, যদিও, আমার কি দরকার? আমি কেবল সেগুলিকে পাইথনের মতো শেল নয় এমন ভাষার জন্য ব্যবহার করব।
যদি এটি শেল হয় তবে আমি কেবল একই ভিতরে একটি ফাংশন লিখতে পারি .bashrc
:
funcname () {
somecommand -someARGS "$@"
}
আমি যেমন বলেছি, আমি পরীক্ষার এবং ত্রুটির মাধ্যমে এর অনেক কিছুই খুঁজে পেয়েছি। এবং আমার কম্পিউটারটি মারা যাওয়ার সময় আমি কেবলমাত্র ফাংশনগুলির সৌন্দর্য দেখেছিলাম এবং আমার চারপাশের লোকেরা যখন তারা ব্যবহার না করছিল তখন আমি তাদের কম্পিউটার ব্যবহার করতে বাধ্য হয়েছিলাম।
স্ক্রিপ্টগুলির পুরো ডিরেক্টরিটি কম্পিউটার থেকে কম্পিউটারে স্থানান্তরিত করার পরিবর্তে আমি অন্য সবার .bashrc এর পরিবর্তে নিজের সাথে প্রতিস্থাপন করেছিলাম, কারণ তারা কখনও একটি পরিবর্তনও করেনি।
তবে আমি কি কিছু মিস করেছি?
সুতরাং, আপনি কোনও প্রারম্ভিক লিনাক্স ব্যবহারকারীকে কখন উপনাম, কখন স্ক্রিপ্ট এবং কখন কোন ফাংশন লিখবেন সে সম্পর্কে বলবেন?
যদি এটি সুস্পষ্ট না হয়, আমি তাদের ধরে নিচ্ছি যারা উত্তর দিয়েছিল তাদের তিনটি বিকল্পই ব্যবহার করবে। আপনি যদি কেবলমাত্র এলিয়াস ব্যবহার করেন, বা কেবল স্ক্রিপ্ট ব্যবহার করেন, বা কেবল ফাংশন ব্যবহার করেন — বা আপনি যদি কেবলমাত্র এলিয়াস এবং স্ক্রিপ্ট বা উপাধি এবং ফাংশন বা স্ক্রিপ্ট এবং ফাংশন ব্যবহার করেন is এই প্রশ্নটি আসলে আপনার লক্ষ্য নয়।