iTerm / zsh .bashrc OR .Bash_profile পড়ছেন না


39

ইন ~/.bash_profile আমার আছে:

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

ইন ~/.bashrcআমি কিছু alias লেখা আছে

আমি যখন একটি নতুন আইটির্ম উইন্ডো লোড করি তখন আমার উপনামগুলি কাজ করে না। যদি আমি উত্স ~/.bashrcতারা কাজ। যদি আমি উত্স ~.bash_profileতারা কাজ।

এর মধ্যে কমপক্ষে একটিতে কী স্বয়ংক্রিয়ভাবে উত্সাহিত হওয়ার কথা?

এটি সঠিকভাবে কাজ না করার কারণ কী হতে পারে?

উত্তর:


57

উত্তরটি সহজ, প্রশ্নে প্রায় স্পষ্ট। কারণটা এখানে:

শেলটি zshনয় bash, এটি একটি পৃথক শেল। zshএর জন্য নির্মিত ডিফল্ট ফাইলগুলি ব্যবহার করবে না bash: .bashrcবা .bash_profile। এই দুটি ফাইল হ'ল স্টার্টআপ কনফিগারেশন ফাইল bashzshনিজস্ব স্টার্টআপ কনফিগারেশন ফাইল রয়েছে।

আপনি এগুলি সম্পর্কে আরও জানতে zsh ইন্ট্রো পৃষ্ঠায় খুঁজে পেতে পারেন :

পাঁচটি স্টার্টআপ ফাইল রয়েছে যা zsh কমান্ডগুলি পড়বে:

$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofile
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin
$ZDOTDIR/.zlogout

আপনি আপনার এলিয়াসগুলি কাজ করে না বলে উল্লেখ করেছিলেন, এটি ঠিক করার জন্য, আপনার এলিয়াসগুলি এখানে এভাবে প্রয়োগ করুন:

~/.zshrc

alias sz='source ~/.zshrc'     # Easily source your ~/.zshrc file.
alias ls='pwd; ls --color'     # Alias 'ls' to: pwd + ls + color.

ধন্যবাদ. নোট যা ls --colorআমাকে illegal optionউভয় bashএবং zshওএসএক্স ১০.১০ এ দিয়েছে তবে লিনাক্সে নয় - আমি এটিতে সন্ধান করব। চিয়ার্স।
ব্র্যাডলি বন্যা

আমার কাছে পরীক্ষা করার জন্য কোনও ম্যাক নেই তবে আমি মনে করি এটির ওএস এক্স-এর এলএস প্রয়োগের সাথে সম্পর্ক আছে, আমি মনে করি না এটির রঙ-যুক্তি আছে। যদি মনে থাকে তবে আমি এটি সন্ধান করব।
প্রজেক্টডিপি

1
"... zsh এর নিজস্ব স্টার্টআপ কনফিগারেশন ফাইল রয়েছে" " এই সে সম্ভবত হাহ জিজ্ঞাসা? শুধু "বন্ধু, এটি ~ / .zshrc" বলুন।
eyurdul

MacOS ক্যাটালিনা উত্তরের উত্তরটিতে +1 দুর্দান্ত টিপস এখন সরকারীভাবে zsh ব্যবহার করে। ধন্যবাদ.
therobyouknow

18

আপনি যদি zsh ব্যবহার করে থাকেন তবে উত্স উত্সতে .bash_profile

মধ্যে ~/.zshrcনিচের লাইন যোগ

source ~/.bash_profile

পিএস - এটি কোন সমস্যা হতে পারে কিনা তা আমি তদন্ত করে দেখিনি।


2
আমার ধারণা, বাশ থেকে zsh এ ব্যাশ_প্রফাইলে পোর্ট করার জন্য এই উত্তরটি ম্যাকস 10.5 ক্যাটালিনা প্রকাশের পরে সহায়ক হবে।
ওলেকসেই ক্যাস্লাইটসিন

দ্রুত এবং কার্যকর!
রবার্তো মানফ্রেদা

0

লাইন কপি করুন থেকে ~ / .bash_profile করতে ~ / .zshrc

cat ~/.bash_profile > ~/.zshrc

এবং একটি নতুন টার্মিনাল ট্যাব / উইন্ডো খুলুন বা ব্যবহার করুন source ~/.zshrc

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.