Dalam pengujian saya (dalam Bash dan Z Shell), saya tidak melihat masalah dengan mendefinisikan fungsi atau alias atau skrip shell yang dapat dieksekusi yang memiliki tanda hubung dalam namanya, tapi saya tidak yakin bahwa ini akan baik-baik saja di semua shell dan dalam semua kasus penggunaan .
Alasan saya ingin melakukan ini adalah bahwa tanda hubung lebih mudah diketik daripada garis bawah, dan karena itu lebih cepat dan lebih halus.
Salah satu alasan saya ragu untuk percaya bahwa itu bukan masalah adalah bahwa dalam beberapa bahasa (Ruby misalnya) tanda hubung akan ditafsirkan sebagai tanda minus bahkan tanpa spasi di sekitarnya. Itu tidak akan mengejutkan saya jika sesuatu seperti ini mungkin terjadi di beberapa shell, di mana tanda hubung ditafsirkan sebagai menandakan pilihan bahkan tanpa spasi.
Alasan lain saya agak curiga adalah karena editor teks saya mengacaukan sintaks untuk fungsi dengan tanda hubung. (Tapi tentu saja sangat mungkin bahwa itu hanya bug dalam sintaksnya yang menyoroti konfigurasi untuk skrip shell.)
Apakah ada alasan untuk menghindari tanda hubung?
-
di dalamnya jahat. Saya melihat Anda, CSS. :)