大家用shell编程,用echo输出空行的时候,通常想到就是用N个echo。如下输出三个空行
echo
echo
echo
虽然内心里还是觉得如上写法有些丑陋。其实,echo是还有更多用法的,这在手册里面是有说明的。通过查看手册,我们可以知道,上面的代码可以写成
echo -e '\n\n\n'
当然,通过手册,我们可以知道另一个知识点是,在用echo的时候,如果不想换行,可以加上参数 -n
echo -n test
查询手册,如下显示(部分)
man echo
ECHO(1) User Commands ECHO(1)
NAME
echo - display a line of text
SYNOPSIS
echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
DESCRIPTION
Echo the STRING(s) to standard output.
-n do not output the trailing newline
-e enable interpretation of backslash escapes
-E disable interpretation of backslash escapes (default)
--help display this help and exit
--version
output version information and exit
If -e is in effect, the following sequences are recognized:
\\ backslash
\a alert (BEL)
\b backspace
\c produce no further output
\e escape
\f form feed
\n new line
另外,更多信息也可这样查询
info coreutils 'echo invocation'