shell学习:echo

1.echo

直接输入echo,后边什么都不加,打印出空行

2.echo hello

打印一个字符串,会自动加上换行

3.echo -n hello

打印一个字串,取消换行

4.name=xx

echo $name

打印参数,$在shell中用于调用参数, name=xx中间不能有空格

5.echo $?

查看上一条命令是否成功执行,成功打印0,失败打印1

6.echo '$name'

''在shell中表示强引用,所有里边的内容被识别成字串,不去解析里边的任何含义

7.echo \n

打印的结果是n,应该是'\'被当成了续行符,因为在shell中,输入命令可以使用'\'来续行,效果与同一行输入命令一样

8.echo "\n"

打印的结果是\n,""表示一个整体

9.echo hello                world

打印的结果是hello world,中间只有一个空格,其他的空格不会被打印

10. echo "   hello                world      !"

打印的结果是"   hello                world      !",""表示里边为一个整体,全都会被打印出来

$ !!

echo hello                world

hello world

"!!"会打印出倒数第一条输入的命令以及这条命令输出的结果

$ !l

打印之前倒数第一条包含'l'的命令已经执行这条命令的结果

11.$ echo -e "hello\nworld"

echo -e "hello\tworld"

开启反斜杠转义,输出结果world会换行,如果是\t,中间会隔开一个table间距

12.$ echo -e "\e[1;31;43mhello world\e[0m"

\e[为固定写法表示SGR序列要开始了

0-9:字体样式

30-37:字体颜色

40-47:背景颜色

43m中的'm'表示定制结束

\e[0m,表示结束,0m表示恢复到默认设置

echo -e ANSI转义序列控制输出字符的样式,主要使用ANSI中的SGR序列

13.$ echo -e "\e[ \e[0m"

将字体样式和颜色恢复到默认设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值