用echo输出多个空行

大家用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'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值