Bunun 10 yaşında olduğunu biliyorum, ancak çok düşünceli 0,02 dolarımı da atmak istedim.
Hayır. Hayır. Kesinlikle hayır.
Bir Unix sisteminden bahsediyoruz. Dizinin kendisine referans olarak, diğerleri gibi bir düğümdür. Dizinine söz konusu olduğunda, her zamankinden adında Çıkışsız eğik çizgi olmamalıdır (ref: dirname
, pwd
, ~
, echo $HOME
, echo $PATH
, çıktısı ls
vd).
Bir dizinin içeriğine atıfta bulunulduğunda, o zaman bir çizgi gerekir. Yani, ls /home/karl/
daha uygundur ls /home/karl
(FTR, neredeyse her zaman ikincisini yaparım çünkü ... iyi, tembel).
Bir dosyanın tam yolunu oluşturmak için bir dizin içeren bir değişkeni kullanırken, her zaman bölü çizgisini (i., E :) eklemeyi beklersiniz cp ${HOME}/test ${OTHER_DIR}/
.
Edilir beklenen bir dizin eğik çizgi bitmeyen söyledi. Bir dizinin bölü çizgisiyle bittiği yönündeki herhangi bir beklenti yanlıştır. Bu nedenle, bir *_DIR
değişkenin değerinin sonuna bir eğik çizgi eklemek beklentileri altüst eder.
Sekme tamamlanması için olduğu gibi, burada beklenti gidiyorsun olmasıdır içine bu dizine. Bu nedenle, sekme tamamlamanın sağladığı yardım, sizi o dizine sokmaktır, böylece içeriğine göre bir sonraki seçimi yapabilirsiniz.
(yorumlardan referans: Wikipedia sayfasından Filepath Yanlış KavramlarıTalk:Path_(computing)
. Teşekkürler, john cj )
Bunun yanlış olması, araçların / paketlerin / kitaplıkların asla bunu yapmadığı anlamına gelmediğini belirtmekte fayda var. Bu tür şeylerin, hiçbirinin olmaması gerektiğinde bir eğik çizgi eklemesi çok yaygın bir durumdur. Bu nedenle, Bevan ve Paul F'nin her ikisinin de önerdiği gibi, 3. taraf araçlarını kullanırken, dizin adlarında olabilecek sondaki eğik çizgileri kaldırmak en iyisidir.
Unix Inode'lar
Inode (dizin düğümü), bir dosya veya dizin gibi bir dosya sistemi nesnesini tanımlayan Unix tarzı dosya sistemindeki bir veri yapısıdır.
- https://en.wikipedia.org/wiki/Inode
Dosya Sistemi Hiyerarşisi Standardı
Unix dosya sistemi (Dosya Sistemi Hiyerarşi Standardı, AKA FHS) için standart açıkça bir bölü sahip olarak dizinleri yer almazlar olduğunu göstermektedir, bunun yerine dizin içeriği göreli olduğu (Bunun tek istisnası /
biz atıfta olmaz çünkü dosya sistemi kökü boş bir dizge kullanarak ... ve kimse orada hiçbir zaman dosya yaratmamalı.)
- http://www.pathname.com/fhs/pub/fhs-2.3.html
- https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard