আমি যখন আমার ফেডোরা মেশিনে টার্মিনালটি খুলি (বা এতে প্রবেশ করবো), আমি প্রম্পটের আগে এই জাতীয় একগুচ্ছ লাইন পাই:
declare -x CVS_RSH="ssh"
declare -x DISPLAY="localhost:10.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
…
এর কারণ কী? আমার সম্পাদনা করার পরে এটি ঘটতে পারে .bashrc
তবে আমি বিশ্বাস করি যে আমি পরিবর্তন করেছি কেবল "PATH =" - তে অন্য ডিরেক্টরি পথ যুক্ত করা।
আপডেট ( ভারী জবাব দেওয়া সাড়া ): আমি গ্রেপ করেছি ~/.bashrc
, ~/.bash_profile
এবং /etc/bashrc
"ঘোষণা" করলাম এবং কিছুই পাইনি found
আমি দেখেছি /etc/bashrc
কারণ ~/.bashrc
নিম্নলিখিতটি রয়েছে:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
উপরের কোড, "PATH =…", "রফতানি ..." এবং "উপকরণ" "ব্যতীত আমি ~/.bashrc
বা ~/.bash_profile
স্ক্রিপ্টগুলিতে কিছুই দেখতে পাচ্ছি না ।
আমি যখন আমার .bashrc
স্ক্রিপ্ট (" bash ~/.bashrc
" ব্যবহার করে ) বা .bash_profile
স্ক্রিপ্টটি চালিত করি তখন আমি "ঘোষিত" তালিকার তালিকা দেখি, তবে কোনও ত্রুটি বার্তা নেই। (আমি দৌড়ালে কিছুই দেখি না /etc/bashrc
।)
~./bash_profile
খুব সহজ:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
সমাধান হয়েছে : ধন্যবাদ অ্যান্ড্রু.এন , আপনার পরামর্শ আমাকে এটি সন্ধান করতে সহায়তা করেছে। এটি প্রমাণিত করে যে সমস্ত "ডিক্লার-এক্স ..." লাইনগুলি আউটপুট হয় যদি কোনও একটি রান করে export
(নিজেই), এবং আমি ভুলক্রমে আমার মধ্যে "এক্সপোর্ট" এবং "PATH =…" এর মধ্যে একটি সিআর প্রবেশ করিয়েছি .bashrc
।