linux之echo详解

在Linux中我们使用echo和printf(和C一样)完成我们的终端打印。
下面我会详细解读echo
首先我们需要在我们的linux 命令窗口下输入 man echo
可以知道我们的echo用于展现一行文字。
具体的参数有
-n:不换行输出
-e:可接受转移序列,也就是我们的格式化
-E:不可接受转移序列,默认

基本输出

最基本的输出
#echo hello
hello
当然我们这里也可以加入双引号
echo "hello"
hello

如果我们需要显示变量的值在shell编程中
我们就需要使用双引号,如果使用单引号,就不会对变量取值而是显示的是我们自己写的值
#! /bin/bash
a=hello
echo '$a'
这里会输出$a而不是hello

-n参数

-n参数比较简单,使用了后就是不换行输出。

-e参数

在Linux中我们可以像C语言一样使用格式化输出,但是前提需要加入我们的-e参数。
1.转义换行符:

echo -e "1\n2"
1
2

在这里我们和c语言中的printf格式输出\n,\t等都可以出现一样的格式。
2.打印彩色输出:
在我们的终端要是可以生成彩色输出这是一个比较好玩的,我们同样可以使用-e来实现。这里每种颜色都有自己对应的颜色码。
最基本的对应有:
重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37。
举例:我们会在我们颜色开头的地方写\e[1;[选择颜色码],结尾的地方\e[0m颜色重置:

echo -e "\e[1;31m this is red text \e[0m"

上面我们说的是颜色文字的代码,如果需要修改背景我们可以使用其他颜色码也就是上面的颜色码分别加10,红色是41,绿色是42,…,白色是37。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值