L'afficher ici quelque chose qui me laisse perplexe; la mise à niveau d'un serveur d'applications de Jessie vers Stretch a cassé un bash
script.
Après enquête, nous l'avons réduit à un changement de comportement de la cd
commande. Je ne discute pas ici si ce que fait le script est une bonne idée, ou s'il pourrait être amélioré, je me concentre simplement sur un changement de comportement / une prise de conscience des changements de mentalité.
Jessie
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
cd fonctionne et cds dans le premier répertoire; en fait * -run est un lien symbolique vers le même répertoire.
Étendue
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
bash: cd: too many arguments
bash
est 4.3.30 (1) dans Jessie, et 4.4.12 (1) dans Stretch.
Pourquoi le changement de comportement entre Jessie et Stretch?