美文网首页
linux命令(八)

linux命令(八)

作者: 墨线宝 | 来源:发表于2019-10-06 10:37 被阅读0次

    输出

    今天说一个简单的命令(因为今天比较忙,所以分享个简单的,哈哈)
    echo大家应该都知道吧,简单的输出

    echo Hello World
    
    image

    不知道大家有没有试过在输出语句中使用转义字符,是不是认为输出Hello World\n会换行,来试试看

    #!/bin/bash
    echo "Hello World\n"
    echo "测试换行"
    
    image
    咦,这是怎么回事,直接将\n打出来了,而且好像换行了呀,这是怎么回事
    其实呀,在echo中,如果要使用转义字符,还需要使用-e选项,而且\n要在双引号里,如果不适用-e,echo会将\n认为是普通字符,而至于已经换行的问题是因为echo默认就有换行行为
    首先,先说如何使用转义
    #!/bin/bash
    echo -e "Hello World\n"
    echo "测试换行"
    
    image

    然后,说一下如何消除echo的默认换行行为

    • 第一种方式,使用-n选项,去掉echo末尾的换行符
    #!/bin/bash
    echo -n "Hello World"
    echo "测试换行"
    
    image
    • 第二种方式,使用-e选项,加上不换行的转义字符
    #!/bin/bash
    echo -e "Hello World\c"
    echo "测试换行"
    
    image

    上一节 linux命令(七) 权限                  下一节 linux命令(九) 搜索

    相关文章

      网友评论

          本文标题:linux命令(八)

          本文链接:https://www.haomeiwen.com/subject/tjlupctx.html