যখন আপনি tmux
কোনও চলমান সেশনের অভ্যন্তরে একটি নতুন সেশন শুরু করেন বা একটি নতুন উইন্ডো তৈরি করেন, তখন এর ডিফল্ট আচরণ হ'ল bash
লগইন শেল হিসাবে শেল (প্রাক্তন . :) চালানো ।
আমি বুঝতে পারি যে লগইন শেলটি আপনি যখন কোনও সিস্টেমে লগইন করছেন ঠিক তখনই আগ্রহের কনফিগারেশন এবং পদ্ধতিগুলির একটি রুটিন সম্পাদন করার উদ্দেশ্যে । তবে বেশিরভাগ ক্ষেত্রে (আপনি লগইন শেল tmux
হিসাবে ব্যবহার করতে পারেন ব্যতীত ) যখন ব্যবহারকারী কেবল নতুন উইন্ডো খুলতে চান তখন এটি করা তার আসল উদ্দেশ্য নয়।
সুতরাং এটির ডিফল্ট আচরণ করার যৌক্তিকতা কী tmux
?
বিষয়টি সম্পর্কে ডকুমেন্টেশনটি কেবলমাত্র বলে:
default-command shell-command Set the command used for new windows (if not specified when the window is created) to shell-command, which may be any sh(1) command. The default is an empty string, which instructs tmux to create a login shell using the value of the default-shell option.
exec sh
শেষ পর্যন্ত বেঁচে থাকতে পারি ... (আমি এটি ভাবিনি