Testlerimde (Bash ve Z Shell'de), adında kısa çizgi bulunan işlevler veya takma adlar veya çalıştırılabilir kabuk komut dosyaları tanımlarken hiçbir sorun görmedim, ancak bunun tüm kabuklarda ve tüm kullanım durumlarında iyi olacağından emin değilim. .
Bunu yapmak istememin nedeni, kısa çizginin alt çizgi çizmekten daha kolay ve bu nedenle daha hızlı ve daha düzgün olmasıdır.
Bir sorun olmadığına inanmakta tereddüt etmemizin bir nedeni, bazı dillerde (örneğin Ruby'de) kısa çizgilerin etrafında boşluklar olmasa bile eksi işareti olarak yorumlanmasıdır. Tire'nin boşluksuz bile bir seçeneği işaret ettiği şeklinde yorumlanan bazı kabuklarda böyle bir şey olursa beni şaşırtmazdı.
Biraz şüphelendiğim bir diğer neden de, metin editörümün, tire işaretli işlevlerin sözdizimini vurgulamasından kaynaklanıyor olmasıdır. (Ama elbette bu, kabuk komut dosyaları için yapılandırmayı vurgulayan sözdiziminde sadece bir hata olması muhtemeldir.)
Tire kullanmaktan herhangi bir sebep var mı?
-
onları kötülük vardır. Sana bakıyorum CSS. :)