相关疑难解决方法(0)

bash 版本中带有多个参数的 cd 的不同行为

在这里发布一些令我感到困惑的东西;将应用服务器从 Jessie 升级到 Stretch 破坏了bash脚本。

经过调查,我们将其范围缩小到cd命令行为的改变。我不是在这里讨论脚本正在做什么是一个好主意,或者它是否可以改进,我只是专注于行为改变/改变心态的意识。

杰西

$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
Run Code Online (Sandbox Code Playgroud)

cd 工作和 cds 到第一个目录;实际上 *-run 是指向同一目录的符号链接。

拉紧

$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
bash: cd: too many arguments
Run Code Online (Sandbox Code Playgroud)

bash 在 Jessie 中为 4.3.30(1),在 Stretch 中为 4.4.12(1)。

为什么 Jessie 和 Stretch 之间的行为会发生变化?

bash cd-command

14
推荐指数
1
解决办法
1478
查看次数

标签 统计

bash ×1

cd-command ×1