Dalam FreeBSD 12, menggunakan zshshell, saya melihat perbedaan ini ketika melihat $path(huruf kecil) versus $PATH(huruf besar).
echo $path
/ sbin / bin / usr / sbin / usr / bin / usr / lokal / sbin / usr / lokal / bin / usr / home / freebsd / bin
echo $PATH
/ sbin: / bin: / usr / sbin: / usr / bin: / usr / local / sbin: / usr / local / bin: / usr / home / freebsd / bin
Satu output dibatasi oleh karakter SPACE, yang lainnya oleh karakter COLON.
➥ Mengapa bedanya?
Apakah kedua variabel ini berbeda dan terpisah? Atau apakah huruf kecil / huruf besar memicu semacam trik atau makna yang tidak saya ketahui?
Apakah ini zshfitur? Atau fitur FreeBSD?
pathdalam zshtidak akan memperbarui pathenvvar: path=junk zsh -c 'echo $path; path=garbage; /usr/bin/printenv path'.
for path in "$dir"/*refleks aman-untuk-menulis kode.