用echo输出多个空行

    xiaoxiao2021-04-18  50

    大家用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'
    转载请注明原文地址: https://ju.6miu.com/read-674477.html

    最新回复(0)