小编Cat*_*sta的帖子

macOS High Sierra上的参数替换错误替换错误

${parameter[^|^^|,|,,][pattern]}参数替代是给我一个坏的替代误差.

$ echo $greeting
hello world
$ echo "${greeting^}."
-bash: ${greeting^}.: bad substitution
Run Code Online (Sandbox Code Playgroud)

我更新到最新bash版本并继续收到错误.

GNU bash, version 4.4.19(1)-release (x86_64-apple-darwin17.3.0)
Run Code Online (Sandbox Code Playgroud)

我到处寻找,我发现的唯一建议是确保它正在运行bash4.

$ echo $SHELL
/bin/bash
Run Code Online (Sandbox Code Playgroud)

我正在运行macOS High Sierra.

macos bash

9
推荐指数
1
解决办法
674
查看次数

标签 统计

bash ×1

macos ×1