/ /不正な置換[重複]-bash、docker、debian

不正な置換[重複] - bash、docker、debian

この行を含むbashスクリプトがあります。

dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

これはOSXで正常に動作します。

ただし、Debianを実行しているDockerコンテナでスクリプトを移動すると、上記の行で次のメッセージが表示されて失敗します。

Bad substitution

なぜこのようなことが起こるのか?

回答:

回答№1は1

あなたは使用しています dash シェルではなく bash.

確認する: ls -la /proc/$$/exe