বাশ-ইট - আপনার স্ক্রিপ্ট এবং উপাধিগুলি নিয়ন্ত্রণ করতে ব্যাশ ফ্রেমওয়ার্ক


বাশ-এটি বাশ ৩.২++ এর জন্য সম্প্রদায়ের বাশ কমান্ড এবং স্ক্রিপ্টগুলির একটি বান্ডিল, যা স্বতঃপূরণ, থিম, উপকরণ, কাস্টম ফাংশন এবং আরও অনেক কিছু নিয়ে আসে। এটি আপনার প্রতিদিনের কাজের জন্য শেল স্ক্রিপ্ট এবং কাস্টম কমান্ডগুলি বিকাশ, পরিচালনা এবং ব্যবহারের জন্য একটি কার্যকর কাঠামো সরবরাহ করে।

আপনি যদি প্রতিদিন ভিত্তিতে বাশ শেলটি ব্যবহার করে থাকেন এবং আপনার সমস্ত স্ক্রিপ্ট, উপাধি এবং ফাংশনগুলি ট্র্যাক করার একটি সহজ উপায় সন্ধান করছেন, তবে বাশ-এটি আপনার পক্ষে! আপনার bin/বিন ডিরেক্টরি এবং .bashrc ফাইলটিকে দূষিত করা বন্ধ করুন, কাঁটাচামচ/ক্লোন বাশ-ইট করুন এবং হ্যাকিং শুরু করুন।

কীভাবে লিনাক্সে ব্যাশ-ইট ইনস্টল করবেন

বাশ-এটি ইনস্টল করতে প্রথমে আপনার নিজের পছন্দ মতো কোনও স্থানে নিম্নলিখিত সংগ্রহস্থলটি ক্লোন করতে হবে:

$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

তারপরে বাশ এটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান (এটি আপনার ওএসের উপর নির্ভর করে আপনার ~/.bash_profile বা ~/.bashrc স্বয়ংক্রিয়ভাবে ব্যাকআপ করে)। আপনাকে জিজ্ঞাসা করা হবে "আপনি কি আপনার .bashrc রাখতে চান এবং শেষে ব্যাশ-এটি টেম্পলেটগুলি যুক্ত করতে চান? [y/N] ", আপনার পছন্দ অনুযায়ী উত্তর দিন।

$ ~/.bash_it/install.sh 

ইনস্টলেশনের পরে, বাশ-ইট ইনস্টলেশন ফাইল এবং ডিরেক্টরিগুলি যেমন প্রদর্শিত হয়েছে তা যাচাই করতে আপনি ls কমান্ড ব্যবহার করতে পারেন।

$ ls .bash_it/

ব্যাশ-এটি ব্যবহার শুরু করতে একটি নতুন ট্যাব খুলুন বা চালান:

$ source $HOME/.bashrc

লিনাক্সে বাশ-এটি কীভাবে কাস্টমাইজ করা যায়

বাশ-এটিটি কাস্টমাইজ করতে আপনার নিজের mod/.bashrc শেল স্টার্টআপ ফাইলটি সম্পাদনা করতে হবে। সমস্ত ইনস্টল করা এবং উপলভ্য উপকরণ, সম্পূর্ণকরণ এবং প্লাগইনগুলি নিম্নোক্ত কমান্ডগুলি চালিত করে, যা আপনাকে কীভাবে সক্ষম বা অক্ষম করতে হবে তাও দেখানো উচিত:

  
$ bash-it show aliases        	
$ bash-it show completions  
$ bash-it show plugins        	

এরপরে, আমরা কীভাবে ডাকনাম সক্ষম করতে হবে তা প্রদর্শন করব, তবে তার আগে, প্রথমে বর্তমান কল্পপত্রে নিম্নলিখিত কমান্ডটি তালিকাবদ্ধ করুন।

$ alias 

সমস্ত এলিয়াসগুলি $HOME/.Bash_it/aliases/ডিরেক্টরিতে অবস্থিত। এখন দেখা যাক অ্যাপিট্যাল এলিয়াসগুলি সক্ষম করা যাক।

$ bash-it enable alias apt

তারপরে বাশ-ইটিকে কনফিগার করে পুনরায় লোড করুন এবং আরও একবারের বর্তমান ডাকনামটি পরীক্ষা করুন।

$ bash-it reload	
$ alias

ওরফে কমান্ডের আউটপুট থেকে, অ্যাপ্ট এলিয়াস এখন সক্ষম হয়েছে।

আপনি নিম্নলিখিত কমান্ডগুলির সাহায্যে নতুন সক্ষমিত নামটি অক্ষম করতে পারেন।

$ bash-it disable alias apt
$ bash-it reload

পরবর্তী বিভাগে, আমরা সম্পূর্ণকরণগুলি (OME HOME/.Bash_it/সমাপ্তি /) এবং প্লাগইনগুলি ($HOME/.. bash_it/প্লাগইন /) সক্ষম বা অক্ষম করতে অনুরূপ পদক্ষেপগুলি ব্যবহার করব। সমস্ত সক্ষম বৈশিষ্ট্যগুলি $HOME/.Bash_it/সক্ষম ডিরেক্টরিতে অবস্থিত।

কীভাবে বাশ-এটি থিম পরিচালনা করবেন

বাশ-এর জন্য ডিফল্ট থিমটি হ'ল ববি; আপনি BASH_IT_THEME env ভেরিয়েবলটি দেখানো হিসাবে এটি ব্যবহার করে পরীক্ষা করতে পারেন।

echo $BASH_IT_THEME

আপনি + BASH_IT/থিম ডিরেক্টরিতে 50+ এর বেশি বাশ-এটি থিমগুলি পেতে পারেন।

$ ls $BASH_IT/themes

যে কোনও ব্যবহারের আগে আপনার শেলের সমস্ত থিমের পূর্বরূপ দেখতে, নিম্নলিখিত কমান্ডটি চালান run

$ BASH_PREVIEW=true bash-it reload

একবার আপনি ব্যবহার করার জন্য কোনও থিম শনাক্ত করার পরে, আপনার .bashrc ফাইলটি খুলুন এবং এতে নীচের লাইনটি সন্ধান করুন এবং এটি আপনার পছন্দসই থিমের নামে পরিবর্তন করুন, উদাহরণস্বরূপ:

$ export BASH_IT_THEME='essential'

ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন, এবং এটি আগের মতো উত্সিত করুন।

$ source $HOME/.bashrc

দ্রষ্টব্য: আপনি যদি $BASH_IT/থিম ডিরেক্টরিগুলির বাইরে নিজস্ব কাস্টম থিমগুলি তৈরি করেন তবে BASH_IT_THEME ভেরিয়েবলটি থিম ফাইলটিতে সরাসরি নির্দেশ করুন:

export BASH_IT_THEME='/path/to/your/custom/theme/'

এবং সেগুলি অক্ষম করতে, উপরের এনভির ভেরিয়েবলটি খালি রাখুন।

export BASH_IT_THEME=''

প্লাগইনস, উপকরণ বা সম্পূর্ণকরণ কীভাবে অনুসন্ধান করবেন

নির্দিষ্ট প্রোগ্রামিং ভাষা, কাঠামো বা পরিবেশের জন্য কোন প্লাগইন, উপকরণ বা পরিপূর্ণতা পাওয়া যায় তা আপনি সহজেই পরীক্ষা করে দেখতে পারেন।

কৌশলটি সহজ: আপনি ঘন ঘন ব্যবহার করার কয়েকটি আদেশের সাথে একাধিক পদ সন্ধান করুন, উদাহরণস্বরূপ:

$ bash-it search python pip pip3 pipenv
$ bash-it search git

এলিয়াস, সম্পূর্ণকরণ এবং প্লাগইনগুলির জন্য সহায়তা বার্তাগুলি দেখতে চালনা করুন:

$ bash-it help aliases        	
$ bash-it help completions
$ bash-it help plugins     

নিম্নলিখিত ডিরেক্টরিতে আপনি নিজের নিজস্ব কাস্টম স্ক্রিপ্ট এবং উপাত্ত তৈরি করতে পারেন directories

aliases/custom.aliases.bash 
completion/custom.completion.bash 
lib/custom.bash 
plugins/custom.plugins.bash 
custom/themes//<custom theme name>.theme.bash 

বাশ-ইট আপডেট করা এবং আনইনস্টল করা

বাশ-এটিকে সর্বশেষতম সংস্করণে আপডেট করতে, কেবল চালান:

$ bash-it update

আপনি যদি বাশ-এটি আর পছন্দ না করেন তবে আপনি নিম্নলিখিত আদেশগুলি চালিয়ে এটি আনইনস্টল করতে পারেন।

$ cd $BASH_IT
$ ./uninstall.sh

আনইনস্টল.শ স্ক্রিপ্টটি আপনার আগের বাশ স্টার্টআপ ফাইলটি পুনরুদ্ধার করবে। এটি একবার অপারেশন সম্পন্ন করার পরে, আপনাকে চালনা করে আপনার মেশিন থেকে বাশ-এটি ডিরেক্টরিটি সরিয়ে ফেলতে হবে।

$ rm -rf $BASH_IT  

এবং মনে রাখবেন কাজ করার জন্য সাম্প্রতিক পরিবর্তনগুলির জন্য একটি নতুন শেল শুরু করতে বা এটি প্রদর্শিত হিসাবে আবার উত্স করুন।

$ source $HOME/.bashrc

আপনি চালিয়ে সমস্ত ব্যবহারের বিকল্প দেখতে পারেন:

$ bash-it help

অবশেষে, বাশ-এটি গিট সম্পর্কিত অনেকগুলি দুর্দান্ত বৈশিষ্ট্য নিয়ে আসে।

আরও তথ্যের জন্য, ব্যাশ-এটি গিথুব সংগ্রহস্থল দেখুন: https://github.com/Bash-it/bash-it।

এখানেই শেষ! বাশ-এটি আপনার সমস্ত ব্যাশ স্ক্রিপ্ট এবং উপকরণগুলি নিয়ন্ত্রণে রাখার একটি সহজ এবং উত্পাদনশীল উপায়। যদি আপনার জিজ্ঞাসা করতে কোন প্রশ্ন থাকে তবে নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।