在我的bash配置文件中,我创建了一个称为SCRIPTS的变量以供将来使用,并将其添加到PATH变量中,如下所示:
SCRIPTS="~/Code/Scripts"
PATH="${PATH}:${SCRIPTS}"
export PATH
export SCRIPTS
如果键入,我在〜/ Code / Scripts目录中有一个文件名为CA.sh。
vim ~/Code/Scripts/CA.sh
我可以打开该文件,但是可以通过vim对其进行编辑,但是如果我键入
vim $SCRIPTS/CA.sh
或
vim ${SCRIPTS}/CA.sh
它将打开一个空的vim窗口,使其看起来像一个新文件,并在最底部显示“〜/ Code / Scripts / CA.sh” [New DIRECTORY],我无法写入文件,因为vim表示E212 :无法打开文件进行写入。如何使vim打开我想要的现有文件,为什么使用bash中的变量使vim以这种方式起作用?