में FreeBSD 12, का उपयोग कर zshखोल, मैं जब को देखकर इस अंतर पर ध्यान $path(लोअरकेस) बनाम $PATH(अपरकेस)।
echo $path
/ sbin / bin / usr / sbin / usr / bin / usr / स्थानीय / sbin / usr / स्थानीय / बिन / usr / घर / freebsd / बिन
echo $PATH
/ Sbin: / बिन: / usr / sbin: / usr / bin: / usr / स्थानीय / sbin: / usr / स्थानीय / बिन: / usr / घर / FreeBSD / bin
एक आउटपुट SPACE कैरेक्टर द्वारा डिले किया गया है, दूसरा COLON कैरेक्टर द्वारा।
Difference अंतर क्यों?
क्या ये दो अलग-अलग, अलग-अलग चर हैं? या क्या लोअरकेस / अपरकेस किसी तरह की ट्रिक को ट्रिगर करता है या जिसका अर्थ मुझे नहीं पता है?
क्या यह एक zshविशेषता है? या FreeBSD की एक विशेषता?
pathके अंदर zshकिसी भी अपडेट नहीं करेंगे pathenvvar: path=junk zsh -c 'echo $path; path=garbage; /usr/bin/printenv path'।
for path in "$dir"/*reflexively सुरक्षित करने के लिए लिखने कोड।