坏取代
我有一个包含这一行的bash脚本:
dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
这在OSX上运行良好。
但是,当我移动它的脚本在一个运行Debian的Docker容器上运行时,它会失败,并显示以下消息:
Bad substitution
任何想法为什么发生这种情况
你正在使用dash
板,而不是bash
。
请检查: ls -la /proc/$$/exe
我有一个包含这一行的bash脚本:
dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
这在OSX上运行良好。
但是,当我移动它的脚本在一个运行Debian的Docker容器上运行时,它会失败,并显示以下消息:
Bad substitution
任何想法为什么发生这种情况
你正在使用dash
板,而不是bash
。
请检查: ls -la /proc/$$/exe