我正在玩弄别名并创建了一个别名,以便通过命令将我带到我存储所有 bash 项目的目录cd
。
但是,我使用 'bash' 作为别名的名称。现在,当我使用它运行所有 bash 项目时,bash "insertname".sh
它不会运行,而是给我一条cd:
错误消息。
意识到我的错误,我删除了别名,但我仍然无法运行我的脚本。
有谁知道我该如何解决这个问题?
我正在玩弄别名并创建了一个别名,以便通过命令将我带到我存储所有 bash 项目的目录cd
。
但是,我使用 'bash' 作为别名的名称。现在,当我使用它运行所有 bash 项目时,bash "insertname".sh
它不会运行,而是给我一条cd:
错误消息。
意识到我的错误,我删除了别名,但我仍然无法运行我的脚本。
有谁知道我该如何解决这个问题?
您可以使用命令
unalias
+ 别名的名称来删除附加到该名称的任何别名。就我而言,我想删除附加到命令 bash 的别名。所以我执行了以下命令:
unalias bash
.如果要从中吸取教训,那就是始终确保您创建的别名不是预先存在的命令。
您可以通过在命令前加上反斜杠来跳过别名。如果您使用命令的完整路径,您也可以执行相同的操作。演示: