Neden bash sözdizimi hatasını hem mezar aksanıyla hem de kesme işaretiyle kaplar?


14

Bash sözdizimi hatası bildirdiği zaman, aksan ile ve bunun gibi kesme işareti, hem yazım hatası yükseltti metni kapsüller: `...'. Neden olduğu hakkında bir fikrin var mı?

İşte bir örnek:

$ bash -c "echo error()"
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `echo error()'

Bu çok yaygın değil; ancak, merak ediyorum, bu gerçek bir sorun değil.

Düzenleme: Bu tuhaf mesajlar gibi tuhaf olur:

-bash: unexpected EOF while looking for matching ``'


Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.