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হিসাবে চেষ্টা করেছি , যদিও সাফল্য ছাড়াই।