Saya menjalankan banyak skrip shell dengan variabel dalam semua huruf besar, dan saya selalu berpikir bahwa ada kesalahpahaman yang parah dengan itu. Pemahaman saya adalah bahwa, dengan konvensi (dan mungkin karena kebutuhan lama), variabel lingkungan berada di semua batas.
Tetapi dalam lingkungan skrip modern seperti Bash, saya selalu lebih suka konvensi nama huruf kecil untuk variabel sementara, dan huruf besar hanya untuk variabel yang diekspor (yaitu lingkungan) . Sebagai contoh:
#!/usr/bin/env bash
year=`date +%Y`
echo "It is $year."
export JAVA_HOME="$HOME/java"
Itu selalu menjadi pandangan saya tentang berbagai hal. Apakah ada sumber otoritatif yang setuju atau tidak setuju dengan pendekatan ini, atau apakah itu murni masalah gaya?