Lütfen son dört eko ifadesi için neden 1 4 5 6 görüntülendiğini açıklayınız? Bunu bir kez kazara vurdum, ama şimdi bu davranışın neden oluştuğunu merak ediyorum.
Bu ifadeler beklendiği gibi çalışır (benim için).
$ echo [ 9876543210 ]
[ 9876543210 ]
$ echo [237890]
[237890]
Bu yankı ifadeleri sürekli olarak 1 4 5 6'yı gösterir. Bu sayılarla ilgili özel bir şey var mı?
$ echo [9876543210]
1 4 5 6
$ echo [abcd9876543210ghi]
1 4 5 6
$ echo [-123456-]
1 4 5 6
$ echo [-7654321-]
1 4 5 6
Teşekkürler!
- Olası kopya ilgili ve yararlıdır, ancak kopya değildir. Olası kopya bir
rmkomutun perspektifinden gelir . Bu soru, birechokomutun algılanan "tuhaf davranışı" perspektifinden geliyor . Her ikisinin de altında yatan cevap globbing. Birechokomutla ilgili sorunları arayan bir kişirmsoruyu kolayca bulamaz , ancak muhtemelen buraya iner.
nullglobikinci örneğinizin ( echo [237890]) aslında diğer örneklerde glob-genişleme gördüğünüze dair bir ipucu olabilecek hiçbir şey yazdırmayacağını unutmayın.
145and6