Linux 指令详解 echo 显示输入的字符串


指令:echo
作用:在标准输出中显示输入的字符串

详解:
1、在默认中,echo会将输入的字符串送往标准输出,一般起到一个提示的作用。
2、输出的字符串间以空格隔开, 尾末默认自动添加换行号。
3、用echo命令输出的字符串可以加引号,也可以不加引号:
<1>加引号时,将字符串直接输出
<2>不加引号时,将字符串中的各个单词作为单个字符串输出

语法:# echo [-ne][string]

参数:
-n          输出文字后不换行,即取消行末的换行符号(与 -e 选项下的 \c 作用一样)
--help      显示帮助
--version   显示版本信息
-E          关闭反斜线控制字符的转换(default)
-e          启用反斜线控制字符的转换,即能够解释下面列出的反斜线转义字符,若字符串中出现以下字符,则加以处理:
   \a     发出警告声(从系统喇叭发送出声音)
   \b     删除前一个字符,也就是向左刪除
   \c     取消行末的行换符号
   \e     字符向前退一位
   \f     换行,但光标仍旧停留在原来的位置
   \n     换行且光标移至行首,就是换行
   \r     光标移至行首,但不换行
   \t     插入tab,水平制表符
   \v     换行,但光标仍旧停留在原来的位置,与\f相同
   \\     插入'\'字符
   \0NNN  八进制代表的ASCII字节(NNN前面的为数字0,0在centos中必须有)
   \xHH   十六进制代表的ASCII字节

实例:
1、显示空白行
# echo
因为在echo中,默认在末尾有一个换行符,因此会显示空白行


2、取消换行符输出
# echo -n doiido

3、字符串内换行输出\n
# echo -e "hello\ndoiido"
上述命令将输出
hello
doiido

4、使用退格键\b
# echo -e "hello \bdoiido \bboy"
上述命令将输出hellodoiidoboy

5、使用tab标签\t
# echo -e "hello\tdoiido"
上述命令将输出hello   doiido

6、八进制代表的ASCII字节\0NNN
# echo -e "\0141\0142\0143"
上述命令将输出abc

7、十六进制代表的ASCII字节\xHH
# echo -e "\x61\x62\x63"
上述命令将输出abc

8、显示变量值
$ echo $A

9、让输出显示颜色
格式: # echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
# echo -e "\033[44;36m hello doiido \033[0m"
其中44的代表底色为蓝色, 56m是代表字的颜色为黄色



  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值