Ben manipülasyon Unix yol dizeleri için bir kütüphane yazıyorum. Bu durumda, çoğu insanın endişe etmeyeceği sözdiziminin birkaç belirsiz köşesini anlamam gerekiyor.
Örneğin, anlayabildiğim kadarıyla, öyle görünüyor ki foo/barve foo//barher ikisi de aynı yere işaret ediyor.
Ayrıca, ~genellikle kullanıcının ana dizini anlamına gelir, ancak bir yolun ortasında görünüyorsa ne olur ? O zaman ne olacak?
Mümkün olan her durumu doğru şekilde işleyen bir kod yazacaksam, bu ve birkaç düzine başka soruya cevap verilmesi gerekiyor. Herkes bu şeyler için tam sözdizimi kurallarını açıklayan kesin bir referans biliyor mu ?
(Ne yazık ki, "Unix yol sözdizimi" gibi terimleri aramak, $PATHdeğişkeni tartışan bir milyon sayfayı açıyor ... Heck, bu soru için uygun etiketleri bulmakta bile zorlanıyorum!)
~) linux birden çok yol ayırıcısını nasıl ele alır (/ home //// kullanıcıadı /// dosyası) . Normatif bir referansa en yakın şey POSIX veya Tek Unix spesifikasyonu olacaktır - kolay okuma değil.