Sebagian besar bahasa memiliki konvensi penamaan untuk variabel, gaya paling umum yang saya lihat di skrip shell adalah MY_VARIABLE=foo. Apakah ini konvensi atau hanya untuk variabel global? Bagaimana dengan variabel lokal ke skrip?
Sebagian besar bahasa memiliki konvensi penamaan untuk variabel, gaya paling umum yang saya lihat di skrip shell adalah MY_VARIABLE=foo. Apakah ini konvensi atau hanya untuk variabel global? Bagaimana dengan variabel lokal ke skrip?
Jawaban:
Variabel lingkungan atau variabel shell yang diperkenalkan oleh sistem operasi atau skrip startup shell, dll. Biasanya semuanya masuk CAPITALS.
Untuk mencegah variabel Anda sendiri bertentangan dengan variabel-variabel ini, itu adalah praktik yang baik untuk digunakan lower case.
lower_casegaris bawah dipisahkan atau camelCase?
camelCasekarena lebih pendek dan tidak menggunakan garis bawah jelek. Cicipi, gaya, ...
PWD, PS4, atau BASH_SOURCE).
Ya, ada konvensi gaya kode lengkap untuk bash, termasuk nama variabel. Misalnya, inilah Panduan Gaya Shell Google .
Sebagai ringkasan untuk nama variabel secara khusus:
Nama Variabel : Huruf kecil, dengan garis bawah untuk kata-kata yang terpisah. Ex:
my_variable_nameKonstanta dan Nama Variabel Lingkungan : Semua huruf besar, dipisahkan dengan garis bawah, dideklarasikan di bagian atas file. Ex:
MY_CONSTANT
Menggarisbawahi untuk memisahkan kata tampaknya menjadi cara terbaik untuk pergi.
Saya punya beberapa alasan untuk memilih snake_case daripada camelCase ketika saya bebas memilih:
MY_CONSTANTDan my_variable);1_000_000_000) Dan fitur ini didukung dalam banyak bahasa pemrograman;\wmenangani garis bawah seperti karakter dan angka kata ( [a-zA-Z0-9_]).
PATHatauHOMEatau apa pun yang mungkin disimpan oleh cangkang di masa depan.