如何还原外壳命令?覆盖"pwd"命令



在shell中键入"pwd"后,通常会获得当前工作目录的路径。但是,如果你输入"pwd((",你会得到一条消息[function>],之后你可以输入任何内容(例如:echo hi; ls -laR(。

现在执行"pwd"命令将不再打印当前工作目录,而是每次都会执行用户输入。

我的问题是,如何恢复这种行为?谢谢!

您是否尝试过重新启动 Bash? 如果这不起作用,您可以使用unset -f pwd删除该功能。

更多信息请访问 http://mywiki.wooledge.org/BashGuide/CompoundCommands#Functions

通过执行 pwd((,您正在创建一个 shell 函数。

通过以下方式摆脱它:

unset pwd

最新更新