如何从Linux系统中删除echo命令?

时间:2018-11-29 18:53:05

标签: linux echo

我删除了文件

  

/ usr / bin / echo

但是即使我执行后,echo命令仍然可以正常执行

$ which echo

它说找不到它。

我还能做些什么,使echo命令无法执行,并为我提供未找到命令的输出。我这样做是出于娱乐目的,并出于任何特定目的尝试使用Linux。

1 个答案:

答案 0 :(得分:0)

which在路径中搜索名称。它没有告诉您外壳将如何解释名称。

改为使用type

$ type echo
echo is a shell builtin

由于echo命令已内置在此shell中,因此它不使用或不需要外部可执行文件。

在bash中(但不能在其他shell中),您可以使用enable -n禁用内置功能:

$ enable -n echo
$ type echo
echo is hashed (/bin/echo)

如果存在,它将立即使用外部可执行文件。