আমি যখন ব্যাশ টার্মিনাল শুরু করি তখন। প্রোফাইল চলমান না


15

আমি যখন ব্যাশ টার্মিনাল শুরু করি, তখন আমার। প্রোফাইলটি কার্যকর করা হচ্ছে না। আমার কাছে ~ / .বাশ_প্রোফাইল বা a / .বাশ_লগিন নেই, তাই। প্রোফাইলটি চালানোর কথা, তাই না? আর কী ভুল হতে পারে?

উত্তর:


23

এটি লগইন শেল নয়।

যদি শেলটি লগইন শেল হয় তবে এটি উপস্থিত থাকলে .Bash_profile অনুসন্ধান করবে, তারপরে। প্রোফাইল। অন্যান্য শেলগুলি .bashrc- এর সন্ধান করে

সুতরাং, আপনি প্রতিটি শেল ইনস্ট্যান্সে আপনার পছন্দসই জিনিসগুলি .Bashrc এ রাখতে পারেন এবং সম্ভবত একটি তথ্যসূত্র থাকতে পারে sources

সুতরাং: .Bashrc:

stuff you want

। প্রোফাইল শেষ:

[ -n "$BASH" ] && [ -f ~/.bashrc ] && . ~/.bashrc

সুতরাং আমি যখন কে-ডি-ই তে 'কনসোল' চালাচ্ছি, এটি কোনও লগ-ইন শেল নয়, তাই না? অন্য একটি মেশিনে আমি অবশ্যই প্রোফাইলে জিনিসগুলি রেখেছি এবং আমি যখন এই জাতীয় টার্মিনালটি খুলি তখন সেগুলি কাজ করেছিলাম - আমি অনুমান করি যে আপনি যখন টার্মিনালটি খুলবেন তখন লগইন বনাম কোনও আলাদা কিছু ঘটতে চাইলে আমি বুঝতে পারি না?
ডেভিড ডরিয়া

@ ডেভিডডোরিয়া এটি নির্ভর করে, আমি কনসোলটি পরিবর্তন করেছি বা কনসোল যা চালায় তার জন্য উপকরণ তৈরি করেছি, এটি চালানোর জন্য bash --login। আপনার ক্ষেত্রে এটি কেবল ব্যাশ চালানো বলে মনে হচ্ছে, যা ডিফল্টরূপে লগইন শেলটি ট্রিগার করবে না
রিচ হোমোলকা

আপনি যদি লাইটডিএম ব্যবহার করেন তবে এটির কারণ হতে পারে। অন্যান্য প্রদর্শন পরিচালক যেমন জিডিএম এবং কেডিএম উত্স। লগইনে প্রোফাইলে, তবে লাইটডিএম (নকশা অনুসারে) করে না। দেখুন bugs.debian.org/cgi-bin/bugreport.cgi?bug=636108
ঝিনেঞ্জার

আমি কেডিএম ব্যবহার করছি।
ডেভিড ডরিয়া

2
আপনি যদি জিনোম টার্মিনাল ব্যবহার করছেন, আপনি সম্পাদনা-> প্রোফাইল পছন্দগুলি করতে পারেন, শিরোনাম এবং কমান্ড ট্যাবে যেতে পারেন এবং "লগইন শেল হিসাবে কমান্ড চালান" পরীক্ষা করতে পারেন। এটি প্রত্যাশার পরে আপনি যখন কোনও টার্মিনাল খুলবেন তখনই এটি আপনার .bash_ প্রোফাইলে বা।
ল্যাম্বার্ট

3

~/.bashrcপরিবর্তে ব্যবহার করার চেষ্টা করুন ।


1

আপনি যদি কোনও গ্রাফিকাল ডেস্কটপ ব্যবহার করে থাকেন তবে। প্রোফাইলটি আপনার ডেস্কটপ ম্যানেজারের দ্বারা উত্সাহিত করা উচিত। কমপক্ষে উবুন্টুতে লাইটডিএম এখন সূত্র দেয় pr দেখুন: https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/794315

কেডিএম, এবং কুবুন্টু -12.04 সহ ফাইল / ইত্যাদি / কেডি 4 / কেডিএম / এক্সেসিওন সোর্স হয়ে যায়, যা। প্রোফাইল সহ অন্তর্ভুক্ত করে। কুবুন্টু-12.10 সম্ভবত লাইটডিএম ব্যবহার করবে। উবুন্টু 12.04 লাইটডিএম ব্যবহার করে যাতে / usr / sbin / লাইটডিএম-সেশন উত্স।

আমি মনে করি যে যাওয়ার উপায়টি হ'ল (1) সেট / এক্সপোর্ট পরিবেশ সেটিংস ~ /। প্রোফাইলে এবং (2) of

[[ -f ~/.profile ]] && . ~/.profile

(এবং .ফ্যাশফিল বা .বাশ_ প্রোফাইলে হয় না।

আরো দেখুন:


1
এটি আপনাকে .profileলগইনে কীভাবে bashস্রোত পেতে হয় তা ব্যাখ্যা করে তবে তিনি টার্মিনালটি (লগইন নয়) চালু করার সময় কীভাবে উত্স পাবেন তা সম্পর্কে তিনি ভাবছেন
সিপাস্ট

আপনি যখন কোনও নতুন টার্মিনাল চালু করবেন তখন (প্রোফাইলে উত্সাহিত হওয়া উচিত নয়) প্রোফাইলে সম্পূর্ণ উদ্দেশ্য হ'ল এটি কোনও গ্রাফিক্যাল টার্মিনাল বা একটি টেক্সট টার্মিনালে লগইনে একবার উত্সাহিত করা; আপনি কেডিএতে লগইন করেছেন সেই মুহুর্তে। প্রোফাইলটি উত্সাহিত করা উচিত।
ফ্রেডি ভল্টো

। প্রোফাইলটি আপনার ডেস্কটপ ম্যানেজার দ্বারা উত্সাহিত করা উচিত। ঠিক আছে এটি ফাইলের উদ্দেশ্য বোঝার উপর নির্ভর করে। দেবিয়ান, / ইত্যাদি / প্রোফাইলে (এবং এর প্রসার হিসাবে ~ /। প্রোফাইল) বোঝানো হয়েছে বাশ-এর ​​মতো শেলগুলির জন্য
আলাইস মাহডাল

যদি এটি লগইনে উত্সাহিত হয় তবে আপনাকে আবার উত্সের প্রয়োজন হবে না। আপনি যেমন "এক্সপোর্ট PATH = ~ / .bin" এর মতো নির্বোধ কিছু না করে বা এটিকে ওভাররাইট করার কারণ হিসাবে কিছু না করে আপনার বাশ এটির উত্তরাধিকারী হবে।
রিচিএইচএইচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.