যেখানে the.zshrc ফাইলটি Mac এ অবস্থিত
সুচিপত্র:
আশ্চর্য হচ্ছেন যে ম্যাকের .zshrc ফাইলটি কোথায় অবস্থিত? আপনি যদি একজন ম্যাক কমান্ড লাইন ব্যবহারকারী হন যিনি zsh শেল ব্যবহার এবং কাস্টমাইজ করতে আগ্রহী হন, অথবা Oh My Zsh-এর মতো কিছু ব্যবহার করতে চান, তাহলে আপনি জানতে আগ্রহী হতে পারেন যে .zshrc ফাইলটি কোথায় অবস্থিত এবং কীভাবে এটি অ্যাক্সেস করা যায় যে আপনি আপনার শেল কাস্টমাইজ করতে পারেন।
আপনি যদি একজন নিয়মিত টার্মিনাল ব্যবহারকারী হন, আপনি সম্ভবত লক্ষ্য করেছেন যে zsh এখন MacOS টার্মিনাল অ্যাপে ডিফল্ট শেল (এবং হ্যাঁ আপনি শেলটিকে bash, tcsh, ksh, zsh, ইত্যাদিতে পরিবর্তন করতে পারেন যদি আপনি চান, কিন্তু আমরা zsh, ডিফল্টের উপর ফোকাস করছি।
ডিফল্টরূপে, .zshrc ফাইলটি একটি স্ট্যান্ডার্ড ব্যবহারকারীর জন্য বিদ্যমান নেই, এমনকি যদি আপনি zsh শেল চালু করেন। এটি কিছুটা আশ্চর্যজনক হতে পারে, কিন্তু যেহেতু .zshrc ফাইলটি zsh শেল কনফিগার করতে ব্যবহৃত হয়, তাই zsh অ্যাক্সেস করার জন্য আপনাকে ম্যানুয়ালি আপনার হোম ডিরেক্টরিতে একটি তৈরি করতে হবে। এছাড়াও একটি সিস্টেম-স্তরের zshrc ফাইল আছে, কিন্তু ব্যবহারকারীদের দ্বারা এটি কম পরিবর্তিত হয়।
মনে রাখবেন যে আপনি Oh My Zsh ইন্সটল করলে আপনার জন্য একটি .zshrc ফাইল স্বয়ংক্রিয়ভাবে তৈরি হয়ে যাবে।
ম্যাকের .zshrc ফাইলটি কোথায়?
.zshrc ফাইলটি ব্যবহারকারীদের হোম ডিরেক্টরিতে অবস্থিত হবে, অথবা ~/, এবং এই ব্যবহারকারী .zshrc ফাইলটি যেখানে আপনি z শেলে কাস্টমাইজেশন স্থাপন করবেন।
সুতরাং, ব্যবহারকারী .zshrc ফাইলটি নিম্নলিখিত পাথ অবস্থানে থাকবে: ~/.zshrc
আপনি যদি ম্যানুয়ালি একটি .zshrc ফাইল তৈরি না করে থাকেন, তাহলে ফাইলটি ডিফল্টরূপে বিদ্যমান থাকবে না।
আপনি এটি দিয়ে একটি তৈরি করতে পারেন:
স্পর্শ ~/.zshrc
অথবা .zshrc তৈরি করতে একটি টেক্সট এডিটর চালু করে, যেমন ন্যানো:
nano ~/.zshrc
আপনি তারপর .zshrc ফাইলে যা চান তা রাখতে পারেন, উদাহরণস্বরূপ, যেকোনো উপনাম, পথ পরিবর্তন, রপ্তানি কাস্টমাইজেশন, ZSH_THEME কনফিগারেশন ইত্যাদি।
আপনি zsh প্রোফাইল পুনরায় লোড করলে বা একটি নতুন টার্মিনাল উইন্ডো চালু করলে পরিবর্তনগুলি কার্যকর হবে।
সর্বজনীন সিস্টেম-ব্যাপী zshrc ফাইলটি কোথায়?
যদিও ব্যবহারকারীর কাস্টমাইজযোগ্য .zshrc ফাইলটি ব্যবহারকারীদের হোম ডিরেক্টরিতে থাকে, সেখানে একটি সিস্টেম স্তরের zshrc ফাইলও থাকে।
সিস্টেম zshrc ফাইলটি macOS-এর নিম্নলিখিত পাথে অবস্থিত:
/etc/zshrc
/etc/zshrc-এ করা যেকোনো পরিবর্তন zsh শেলের জন্য সকল ব্যবহারকারীর জন্য প্রযোজ্য হবে, তাদের হোম ডিরেক্টরিতে একটি স্বতন্ত্র ব্যবহারকারী লেভেল .zshrc ফাইল থাকুক বা না থাকুক।
সাধারণভাবে বলতে গেলে, /etc/zshrc পরিবর্তন করার পরামর্শ দেওয়া হয় না, এবং পরিবর্তে zsh-এর সমস্ত ব্যবহারকারীর স্তরের বিজ্ঞপ্তিগুলি তাদের হোম ডিরেক্টরির রুটে পাওয়া ব্যবহারকারী .zshrc ফাইলে করা উচিত।
Zsh এর সাথে পরিবেশের ভেরিয়েবল সেট করার বিষয়ে কি?
আপনি zsh এর জন্য পরিবেশগত ভেরিয়েবল সেট করতে পারেন:
~/.zshenv
আপনি যেকোন কমান্ড লাইন টেক্সট এডিটর, যেমন nano, vim, emacs দিয়ে ফাইলটি পরিবর্তন করতে পারেন।
উদাহরণস্বরূপ, আপনি যোগ করতে পারেন:
JAVA_HOME=$(/usr/libexec/java_home)
SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history
আপনি এখানে এনভায়রনমেন্ট ভেরিয়েবল সেট করার বিষয়ে আরও জানতে পারবেন।
