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_case
garis bawah dipisahkan atau camelCase
?
camelCase
karena 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_name
Konstanta 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_CONSTANT
Dan my_variable
);1_000_000_000
) Dan fitur ini didukung dalam banyak bahasa pemrograman;\w
menangani garis bawah seperti karakter dan angka kata ( [a-zA-Z0-9_]
).
PATH
atauHOME
atau apa pun yang mungkin disimpan oleh cangkang di masa depan.