Bash man sayfasına göre:
bash her kelimeyi *,? ve [karakterleri için tarar. Bu karakterlerden biri belirirse, kelime bir desen olarak kabul edilir ve onun yerine desenle eşleşen dosya adlarının alfabetik olarak sıralanmış bir listesiyle değiştirilir
ve ls için bilgi düğümünden
Ls programı dosyalar (dizinler dahil her türlü) hakkında bilgi listeler. Seçenekler ve dosya bağımsız değişkenleri her zamanki gibi isteğe bağlı olarak karıştırılabilir.
Dizin seçeneği olmayan komut satırı bağımsız değişkenleri için, varsayılan olarak 'ls' dizinlerin içeriğini özyinelemeli olarak değil, '.' İle başlayan dosyaları atlar. Diğer seçenek olmayan bağımsız değişkenler için, varsayılan olarak `` ls '' yalnızca dosya adını listeler. Seçenek olmayan bağımsız değişken belirtilmezse, 'ls' geçerli dizinin içeriğini listeler.
böylece yo verdiğinizde ls d*
, d * , d ile başlayan tüm dosya / dizin adlarının sıralı listesine genişletilir. Böylece emir olur
ls dump
ve döküm bir dizin adı olduğundan "döküm" dizinindeki tüm dosyaların listesini alırsınız, ancak verdiğinizde ls D*
, D * " Masaüstü Belgeleri İndirmeleri Dropbox " a genişletilir , böylece komut
ls Desktop Documents Downloads Dropbox
ve bunların hepsi dizin olduğundan, dosyaların tek tek dizindeki listesini alırsınız. Geçerli dizinde D ile başlayan bir dosya olsaydı ayrı listelenirdi.