Menulis skrip shell yang aman
(sipb.mit.edu)-
Jika memungkinkan, jangan gunakan shell dan tulislah dengan sesuatu seperti Python
-
Jika memang harus menggunakannya, disarankan memakai
set -euf -o pipefail
= -e : jika satu baris saja gagal, hentikan
= -u : perlakukan variabel yang belum di-set sebagai error dan langsung keluar
= -f : batasi ekspansi nama file (globbing)
= -o pipefail : jika terjadi error di tengah pipe, tampilkan error lalu langsung keluar dengan -e
-
Sering-seringlah memakai tanda kutip: dalam kebanyakan kasus, gunakan
"$@"alih-alih$*,$@ -
Hati-hati dengan nama file dan argumen yang diawali
"-" -
Cari bug dengan ShellCheck
Belum ada komentar.