bash - 为什么我的 bash 命令会出现 'bad substitution' 错误?

标签 bash

当我运行它时,我得到了这个“错误的替换”错误。我能做什么?

$ x="Hello World"
$ echo "$x"
Hello World
$ echo "${x^^}"
-bash: ${x^^}: bad substitution

编辑:我想全部大写。

最佳答案

你的方法只适用于 bash 4。试试这个:

echo $x | tr '[a-z]' '[A-Z]'

关于bash - 为什么我的 bash 命令会出现 'bad substitution' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57251823/

相关文章:

linux - 将程序输出重定向到文件,但不在运行时结束时重定向

bash - 如何使用 'kill' 结合 'grep' 终止进程

linux - 如何使用 bash 脚本检查 "{"是否在 java 文件的单独行中开始

bash - 如何将目录转换为字符串?

linux - 无法在主目录 : permission denied (Linux Lubuntu) 中使用 mkdir

string - bash 中 ${#} 背后的故事是什么

python - 将 2 个 csv 文件与一个唯一列但不同的标题合并

git - 如何将 $HOME/opt/git/bin 放入我的 PATH?

linux - 使用大括号的 Bash for 循环出现意外输出

bash - 命令存在于路径上,但我得到 "No such file or directory"而不是 "command not found"