echo是用于将文字打印到stdout的命令。通常这只是意味着在您提到时写入终端:
$ echo 'Hello world'
Hello world
有关此命令的更多信息,您可以阅读联机帮助页。这是我机器的输出:
$ man echo
NAME
echo - echo - display a line of text
echo - display a line of text
Synopsis
echo [STRING]
Description
echo displays a string of text.
The following options are available:
· -n, Do not output a newline
· -s, Do not separate arguments with spaces
· -E, Disable interpretation of backslash escapes (default)
· -e, Enable interpretation of backslash escapes
· -h, --help Display this help
Escape Sequences
If -e is used, the following sequences are recognized:
· \\ backslash
· \a alert (BEL)
· \b backspace
· \c produce no further output
· \e escape
· \f form feed
· \n new line
· \r carriage return
· \t horizontal tab
· \v vertical tab
· \0NNN byte with octal value NNN (1 to 3 digits)
· \xHH byte with hexadecimal value HH (1 to 2 digits)
Example
echo 'Hello World' Print hello world to stdout
echo -e 'Top\nBottom' Print Top and Bottom on separate lines, using an escape sequence
至于禁用它,我想不出有任何理由这样做。正如评论中提到的,您可以删除或移动二进制文件,以便无法调用该命令,但这似乎只是错误 错误 糟糕的想法,所以我甚至不会在这里提到如何做到这一点。