Veja as Notas de Relase do bash 4.4 , especialmente
qq. There is a new option settable in config-top.h that makes multiple directory arguments to
cd
a fatal error.
BTW, eu não sabia. Eu apenas pesquisei por "bash cd number 4.4".
Postando aqui algo que está me intrigando; A atualização de um servidor de aplicativos de Jessie para o Stretch quebrou um script bash
.
Após a investigação, limitamos a mudança de comportamento do comando cd
. Não estou discutindo aqui se o que o roteiro está fazendo é uma boa ideia, ou se poderia ser melhorado, estou apenas focando em uma mudança de comportamento / consciência da mentalidade de mudanças.
Jessie
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
cd trabalha e cds para o primeiro diretório; Na verdade, * -run é um link simbólico para o mesmo diretório.
Alongar
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
bash: cd: too many arguments
bash
é 4.3.30 (1) em Jessie e 4.4.12 (1) em Stretch.
Por que a mudança de comportamento entre Jessie e Stretch?
Veja as Notas de Relase do bash 4.4 , especialmente
qq. There is a new option settable in config-top.h that makes multiple directory arguments to
cd
a fatal error.
BTW, eu não sabia. Eu apenas pesquisei por "bash cd number 4.4".
Tags bash cd-command