আমাদের সংস্থা লাল টুপি লিনাক্স সিস্টেম ব্যবহার করে এবং প্রত্যেককে / বাড়িতে একটি অ্যাকাউন্ট বরাদ্দ করে। দুর্ভাগ্যক্রমে, আমাদের সিস্টেমটি tsch ব্যবহার করছে, যা আমার পক্ষে অনুকূল নয়। তদুপরি, আমার কাছে সুপার ব্যবহারকারীর অনুমতি না থাকায় আমি chsh কমান্ডটি নিজের জন্য ব্যাশে পরিবর্তন করতে ব্যবহার করতে পারি না। আরও খারাপ, ypchsh আমার জন্যও অনুপলব্ধ। সুতরাং, শেষ অবধি, আমি .cshrc এ নিম্নলিখিত লাইনগুলি যুক্ত করেছি:
bash
echo $0
এবং .bashrc যথাযথভাবে কনফিগার করুন (মূল .cshrc থেকে অনুলিপি করে প্রয়োজনীয় সিনট্যাক্স ত্রুটি স্থির করে)। এখন আপাত শেল বাশ হয়ে যায় ("প্রতিধ্বনি $ 0" কমান্ড থেকে প্রদর্শিত হতে পারে)।
এখন সমস্যাটি উঠে আসে:
আমি যখন সিপিপি ফাইল সম্পাদনা করতে (যেমন, হ্যালো_ওয়ার্ল্ড) ভিএম ব্যবহার করি এবং ফাইলটি সংকলিত করতে ভিএম-তে ":! G ++ -g হ্যালো_ওয়ার্ল্ড। "বাশ" দেখানো হয়েছে (যেমন কোনও টার্মিনাল খোলা থাকে), তবে স্বাভাবিকভাবেই ভিমে আমার কাজে ফিরে আসার জন্য "একটি কী চাপুন"। হ্যালো_ওয়ার্ল্ড.সি.পি ফোল্ডারে একটি .Hello_World.cpp.swp ফাইল রয়েছে তবে hw.out নয়। আবার যখন হ্যালো_ওয়ার্ড।
তবে, আমি যদি ফোল্ডারে সিপিপি ফাইলটি ++ করি তবে ভিএম এবং:! ব্যবহার না করে, সবকিছু ঠিক আছে। আসলে, :! এখন ভিএম এর জন্য অবৈধ বলে মনে হচ্ছে।
আমি যদি মূল টিসিএস ব্যবহার করি তবে সবকিছু ঠিক আছে।
আমি কীভাবে এই কৌতূহলীয় ত্রুটিটি ঠিক করতে পারি?
আপনার অগ্রিম সহায়তার জন্য ধন্যবাদ
চিং
বিটিডাব্লু: আমি প্রাথমিকভাবে হিস্টিগনোর এবং হিস্টকন্ট্রোলের সুবিধার কারণে tcsh এ বাশ পছন্দ করি, যদিও tcsh এ হিস্টডআপ সেটিংস রয়েছে।
আমি নিম্নলিখিতটি একটু সহায়ক বলে মনে করি তবে এখনও আমার সমস্যার জন্য সন্তোষজনক নয়।
chsh
আপনার লগইন শেল পরিবর্তন করতে ব্যবহার করুন ।