Yanıtlar:
Diş telleri joker karakter desenleri değildir. Kontrol bash açılımları belgeleri : parantez sürecin en başında genişletilir ve joker desenler son step¹ yayılmaktadır.
Başlangıçta, komut iki sözcükten oluşur echo
, *{1..12}
. Ayracı genişleme sonrasında komut 13 kelime içeriyor: echo
, *1
, *2
, ..., *12
. Sonra joker karakter desenleri genişletilir. *1
ile biten dosya isimleri listesine genişler, bu dosya 1
sadece file1
değil aynı zamanda file11
(daha sonra sözlükbilim sırasına göre sıralanır) içerir. Aynı şekilde ve (bu sırayla) *2
genişler . Alacağınız Yani , , , , tek bir dosya eşleşti ve sonra diğer joker olun: , , ..., .file12
file2
echo
file1
file11
file12
file2
file3
file4
file12
¹ Eğer kılavuzun açıklamasını ancak “alıntı kaldırılmasını” izlerseniz son yanında gerçekten bir şey değildir - tırnak önceki genişleme sürecinin daha çözümlenir.