Buraya beni şaşırtan bir şey gönderiyorum; bir uygulama sunucusunun Jessie'den Stretch'e yükseltilmesi bir bash
senaryoyu kırdı .
Soruşturma üzerine, onu cd
komutun davranış değişikliğine daralttık . Senaryonun ne yaptığı iyi bir fikirse burada tartışmıyorum ya da geliştirilebiliyorsa, sadece davranış değişikliği / değişiklik zihniyetinin farkındalığına odaklanıyorum.
Jessie
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
cd çalışır ve ilk dizine cd'leri; Aslında * -run aynı dizine sembolik bir bağlantıdır.
Uzatmak
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
bash: cd: too many arguments
bash
Jessie'de 4.3.30 (1) ve Stretch'te 4.4.12 (1) dir.
Jessie ve Stretch arasındaki davranış değişikliği neden?