如何摆脱-bash:/ usr / {package}:没有这样的文件或目录

首先,当我从未安装sl时:

diogosaraiva@Ubuntu:~$ sl O programa 'sl' não está instalado actualmente. Pode instalá-lo escrevendo: sudo apt-get install sl 

traslaction:“ The program 'sl' is not currently installed. You can install it by typing:

但是当我厌倦了它并且通过输入sudo apt-get remove sl来删除它时…

当我输入sl时,我得到了这个:

 -bash: /usr/games/sl: Ficheiro ou directoria inexistente 

翻译:“ – -bash: /usr/games/sl: No such file or directory
代替:

 diogosaraiva@Ubuntu:~$ sl O programa 'sl' não está instalado actualmente. Pode instalá-lo escrevendo: sudo apt-get install sl 

这与其他包一起出现……

我怎么摆脱这个: -bash: /usr/games/sl: Ficheiro ou directoria inexistente

我想看看原作:

 diogosaraiva@Ubuntu:~$ sl O programa 'sl' não está instalado actualmente. Pode instalá-lo escrevendo: sudo apt-get install sl 

type sl输出

 sl está hasheado (/usr/games/sl) 

Bash对PATH的条目进行哈希处理,以避免不必要的昂贵查找。 因此,有时过时的条目可能会保留在哈希中。 您可以使用以下方法清除特定的哈希条目

 hash -d sl 

或者清除整个哈希表:

 hash -r 

参考:

  • 如何清除Bash的可执行文件路径缓存?