linux命令(八)

2019-10-06  本文已影响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的默认换行行为

#!/bin/bash
echo -n "Hello World"
echo "测试换行"
image
#!/bin/bash
echo -e "Hello World\c"
echo "测试换行"
image

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

上一篇下一篇

猜你喜欢

热点阅读