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/bar
ve foo//bar
her 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, $PATH
değ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.