উত্তর:
tmux
ডিফল্টরূপে লগইন শেলটি আরম্ভ করে, তাই ~/.bashrc
মৃত্যুদন্ড কার্যকর করা হবে না (যা পরবর্তীকালে উত্স হয় ~/.bash_aliases
You আপনাকে ~/.bashrc
আপনার থেকে উত্স তৈরি করতে হবে of বিভাগটি ~/.bash_profile
দেখুন ।INVOCATION
man bash
( ক্রিস ডাউন এর উত্তরের সঠিক ব্যাখ্যা আছে তবে ভাল কাজ নয়)
আপনার সমস্যাটি বাশ ডিজাইনের বাগ এবং একটি টিএমউক্স ডিজাইন বাগের সংমিশ্রণ থেকে উদ্ভূত।
ডিফল্টরূপে, tmux প্রতিটি উইন্ডোতে একটি লগইন শেল শুরু করে। এটির কোনও অর্থ হয় না: আপনি যদি লগইন শেল হিসাবে tmux সেট করে থাকেন তবে আপনাকে tmux default-command
ব্যতীত অন্য কোনও কিছুর জন্য বিকল্পটি সেট করতে হবে ; এবং আপনি যদি লগইন শেল হিসাবে tmux সেট না করে থাকেন, tmux- র মধ্যে লগইন শেলটি default-command
এড়ানোর জন্য আপনাকে বিকল্পটি সেট করতে হবে । এটি আপনার মধ্যে ~/.tmux.conf
টিউমাক্সকে একটি সাধারণ শেল শুরু করার জন্য বলুন:
set-option -g default-command $SHELL
তাহলে আপনার .bashrc
পড়া হবে। বাশের সাথে আরেকটি সমস্যা রয়েছে, যা আপনি উপরে প্রস্তাবিত অনুসারে tmux কনফিগার করলে এখানে কিছু যায় আসে না, তবে আপনি যদি টেক্সট মোডে (একটি পাঠ্য কনসোলে, বা এসএসএইচে) লগ ইন করেন তবে তা আবার সামনে আসবে। বাশ ~/.bash_profile
লগইন শেল এবং ~/.bashrc
ইন্টারেক্টিভ শেলগুলিতে পড়েন তবে কেবল যদি তারা লগইন শেলগুলি না থাকে। ~/.bashrc
তারা যদি ইন্টারেক্টিভ হয় তবে লগইন শেলগুলিতেও পড়তে, এটিতে আপনার যুক্ত করুন ~/.bash_profile
:
case $- in *i*) . ~/.bashrc;; esac
tmux
? আমি প্রায় বছরের প্রায় tmux ব্যবহার করি এবং এলিয়াসগুলির সাথে কোনও সমস্যা দেখিনি।set -x
আপনার শুরুতে যুক্ত করার চেষ্টা করুন.bashrc
এবংtmux
কমান্ড রান করুনsource ~/.bashrc
। আপনি কোনও ত্রুটি খুঁজে পেতে পারেন এবং এটি আপনার সমস্যার সমাধান করবে।