按 T​​ab 键时 Bash 不会扩展变量

Iam*_*ian 7 command-line bash environment-variables

在之前的 Ubuntu 18.04 版本中,Bash 中的变量会在我按下该Tab键时展开。但是在 Ubuntu 20.04(使用 bash 5.0.16)中,变量没有扩展。相反,$变量前的美元符号以反斜杠开头。

例如,假设我有一个变量MY_DIRECTORY

export MY_DIRECTORY=/path/to/a/folder
Run Code Online (Sandbox Code Playgroud)

现在当我写这样的东西时:

ls $MY_DIRECTORY<Tab key>
Run Code Online (Sandbox Code Playgroud)

我得到:

ls \$MY_DIRECTORY
Run Code Online (Sandbox Code Playgroud)

如您所见,变量不会扩展到所需的路径。这有什么问题?

Bea*_*nog 6

在 Bash 中扩展变量有以下两个选项: