x:y:z:$PATH
বা $PATH:x:y:z
?
সবে ভিন্ন। ব্যাশ (শেল / টার্মিনাল) কোনও প্রোগ্রামের জন্য পরীক্ষা করা উচিত $PATH
এমন :
জায়গাগুলির একটি- বিভক্ত তালিকা রয়েছে ।
উদাহরণস্বরূপ, আপনি যদি cat
টার্মিনালটির বোঝার উপায়টি বোঝেন তবে এর প্রথম, দ্বিতীয়, তৃতীয় উপাদানগুলির অর্থ কী তা বোঝা যায় $PATH
, তবে পরবর্তী অবস্থানের জন্য অনুরোধ করা প্রথম অবস্থানটি সংরক্ষণ করুন cat
।
আমার কাছে যদি দুটি প্রোগ্রামের দুটি ভিন্ন ভিন্ন সংস্করণ থাকে যার মধ্যে একটি পছন্দ করা হয় এবং $PATH
শেলটিকে ভুল ক্রমে অনুসন্ধান করতে বলে, তবে সমস্যা আছে। না হলে সমস্যা নেই।
রপ্তানি
একটি টার্মিনাল খুলুন এবং টাইপ করুন
echo $a
a=5
echo a
echo $a
আপনি দেখতে পাবেন যে a=5
পরিবর্তনশীল মান সেট করে এবং $a
ভেরিয়েবলের নাম উল্লেখ করে, মানটি নয় not
একটি দ্বিতীয় টার্মিনাল খুলুন এবং টাইপ করুন echo $a
। এটি আবার ফাঁকা হওয়া উচিত।
export
এবং অ্যাসাইনমেন্ট ( =
) এর মধ্যে পার্থক্যটি এখানে ব্যাখ্যা করা হয়েছে: /programming/1158091/defining-a-variable-with-or-without-export ।
echo $MANPATH
ফিরে/usr/local/texlive/2012/texmf/doc/man
এসেছি। আমি যখন কনফিগারেশনের ব্যাশ রিপোর্টগুলিতে পাথগুলি যুক্ত করি/usr/local/texlive/2012/texmf/doc/man:/usr/local/texlive/2012/texmf/doc/man
এবং zsh এখনও প্রতিবেদন করে/usr/local/texlive/2012/texmf/doc/man
। Zsh এর জন্য আমি পাথগুলি যুক্ত করব/etc/zsh/zshrc
। আমি নিশ্চিত না এটি সঠিক কিনা। আমি এখানে সম্পাদনা/etc/environment
হিসাবে চেষ্টা করেছি , যদিও সাফল্য ছাড়াই।