Bunun buraya gönderilecek "doğru" bir soru olup olmadığından tam olarak emin değilim. Muhtemelen "görüş" hakkında gerçek kategorik cevaplardan (ya çalışan ya da çalışmayanlardan daha fazlasını soruyorum).
Hangi ad ayırıcılarının aynı anda en linux dostu (veya daha spesifik olarak Bash dostu ) ve insan dostu olacağını merak ediyordum .
Sayın Foo Bar ile ilgili bir şey içeren bir dizin oluşturmak istediğimi varsayalım ( Foo ilk ad, Bar soyadı)
" Foo-Bar/
" İsmine sahip olmak çok uygundur. -
"normal" bir karakterdir, kaçmak gerekmez, açıkça gösterir Foo
ve Bar
iki ayrı şeydir ... Güzel.
Şimdi " Foo.Bar
" biraz daha hileli. Birisi bunun Foo.Bar
aslında bir dosya olduğunu düşünebilir (ilk bakışta, özellikle renklendirme etkinleştirilmiş terminalleriniz yoksa) " Foo
" dosya adı ve " Bar
" uzantısıdır.
Ben de " Foo Bar
" kullanabilirsiniz , ama sonra dizine erişmek istediğinizde boşluk kaçmak gerekir, ve, ben (nerede Foo Bar
bulunur) üst dizinin içeriğini listelemek ve bir bash dizisine söz konusu listeyi koymak, beyaz boşluk sorun yaratacaktır (çok). İyi değil.
Köşeli ayraçlar ()
da birçok soruna neden olur. Ayrıca kaçmaları gerekiyor, sonra komutlarla ilgili sorunlara neden olmak scp
... Hoş değil.
Yani ... soru (sonunda) şudur: Bir dosyanın adını ilk bakışta net ve anlamlı hale getirmeniz gerekiyorsa ve ayırıcılar kullanmanız gerekiyorsa, ne kullanıyorsunuz?