ここに私を困惑させている何かを投稿します。アプリケーションサーバーをJessieからStretchにアップグレードすると、bash
スクリプトが破損しました。
調査の結果、cd
コマンドの動作の変更に限定しました。ここでは、スクリプトが実行していることが良いアイデアであるかどうか、または改善できるかどうかについては、行動の変更/変更の認識の意識に焦点を当てています。
ジェシー
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
cdは動作し、最初のディレクトリにcdします。実際には、*-runは同じディレクトリへのシンボリックリンクです。
ストレッチ
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
bash: cd: too many arguments
bash
Jessieでは4.3.30(1)、Stretchでは4.4.12(1)です。
なぜジェシーとストレッチの間の行動の変化ですか?
2
また:askubuntu.com/q/905832/158442
—
muru