Pubblicarlo qui qualcosa che mi sta sconcertando; l'aggiornamento di un application server da Jessie a Stretch ha interrotto uno bash
script.
All'indagine, l'abbiamo limitato a un cambiamento nel comportamento del cd
comando. Non sto discutendo qui se ciò che la sceneggiatura sta facendo sia una buona idea, o se potesse essere migliorata, mi sto solo concentrando su un cambiamento di comportamento / consapevolezza della mentalità dei cambiamenti.
Jessie
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
cd funziona e cd alla prima directory; in realtà * -run è un collegamento simbolico alla stessa directory.
Allungare
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
bash: cd: too many arguments
bash
è 4.3.30 (1) in Jessie e 4.4.12 (1) in Stretch.
Perché il cambiamento nel comportamento tra Jessie e Stretch?