${parameter[^|^^|,|,,][pattern]}
参数替换让我遇到了一个错误。
$ echo $greeting
hello world
$ echo "${greeting^}."
-bash: ${greeting^}.: bad substitution
我已经更新到最新的 bash
版本,但仍然遇到错误。
GNU bash, version 4.4.19(1)-release (x86_64-apple-darwin17.3.0)
我已经到处寻找,唯一的建议是确保它运行的是bash
4版本。
$ echo $SHELL
/bin/bash
我正在运行 macOS High Sierra。