当前位置: 首页 > article >正文

【Linux】echo命令使用

​echo命令

功能是在显示器上显示一段文字,一般起到一个提示的作用。此外,也可以直接在文件中写入要写的内容。也可以用于脚本编程时显示某一个变量的值,或者直接输出指定的字符串。

著者

由布莱恩·福克斯和切特·拉米撰写。

语法

    echo [参数] [内容]

echo命令 -Linux手册页

命令选项及作用

执行令 : man echo 

执行命令结果

参数

  • -n    不自动换行
  • -e    解释转义字符
  • -E    不解释转义字符
  • \a    发出警告声
  • \b    转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一一个字符,”\b\b" 表示删除前两个字符。
  • \c    不换行输出,在"\c"后面不存在字符的情况下,作用相当于echo -n;但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出。
  • \e    escape,相当于 \033
  • \E    与\e相同
  • \f    换行,但下一行内容起始位置和上一行从\f处换行的位置对齐
  • \n    换行且光标移至行首
  • \r    换行字符,光标移至行首,输出\r后面的内容
  • \t    转以后表示插入tab,即横向制表符。
  • \v    换行,但下一行内容起始位置和上一行从\v处换行的位置对齐
  • \ \    表示插入""本身。
     

常用命令示例

命令:echo "chegnxuyshitang 你好"

把字符串输出到终端显示

双引号和单引号 混杂使用,会先匹配与第一组不相同的符号,若这组符号后续是连续相同的,则也会连续显示;但若不连续,则只显示最先匹配的符号。

命令:echo  ' " chegnxuyshitang 你好" '

外单内双,示例:echo  ' " chegnxuyshitang 你好" '。

命令:echo " ' chegnxuyshitang 你好  ' " 

外双内单,示例:echo  " 'chegnxuyshitang 你好 ' " 。

命令:echo " ' 'chegnxuyshitang 你好 '  ' " 

外双内单单(两个单),示例:echo  " ' 'chegnxuyshitang 你好  ' ' " 。

命令:echo  " ' "chegnxuyshitang 你好 " ' "  

 外双内单再双,示例:" ' "chegnxuyshitang 你好 " ' "  。

命令: echo -n 内容

输出之后不换行,直接显示新行的提示符,示例:echo -n   " chegnxuyshitang 你好" 。

命令: echo -e 内容

支持反斜线控制的字符转换,前面有斜线的字符将作为转义字符,但是需要要有单引号或者双引号包含,示例:echo -e   " \n chegnxuyshitang 你好" 。

命令:  echo -e '\a123214'

电脑发出滴的警鸣声,带上耳机听声音。

命令: echo -e "\033[32m 程序员识堂 你好! \033[0m "

输出字符串带颜色。

命令:echo "chengxuyuanshitang 1 " > test8.text 

两种写入方式区别在于指向符,>覆盖,>>追加。

以覆盖方式写入文件,写入语句会覆盖目标文件原有内容,保证文件保存的始终是最新内容。

命令:echo "chengxuyuanshitang 2" >> test8.text 

两种写入方式区别在于指向符,>覆盖,>>追加。

以追加方式写入文件,写入语句不会覆盖目标文件原有内容,只会追加在文件末尾。

输入时间+字符 到文件,命令:
current_time=$(date "+%Y-%m-%d %H:%M:%S")

echo '['$current_time']'"程序员识堂666" >>  test8.text 

输入时间+字符 到文件。





http://www.kler.cn/a/158104.html

相关文章:

  • Java——》JSONObjet 数据顺序
  • Upload-Labs-Linux
  • 工程化使用React
  • 前端知识笔记(二十一)———浏览器的缓存策略
  • 加强网站稳定性!学习如何进行高效压力测试!
  • 【矩阵论】Chapter 6—矩阵分解知识点总结复习(附Python实现)
  • 微机原理——定时器8253(8254)学习2应用与设计
  • RAG落地实践、AI游戏开发、上海·深圳·广州线下工坊启动!星河社区重磅周
  • 企业微信HOOK开发接口调用,发送语音消息
  • 如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问
  • 协议栈的内部结构
  • jQuery选择器、操作DOM、事件处理机制、动画、ADJX操作知识点梳理
  • 数实融合!低代码推动工业数字化转型走“深”向“实”
  • Python爬虫技术:如何利用ip地址爬取动态网页
  • 梯度上升和随机梯度上升
  • 如何删除mac苹果电脑上面的流氓软件?
  • 【工作生活】汽车电子嵌入式开发简介
  • Stable diffusion ai图像生成本地部署教程
  • 蓝桥杯 动态规划
  • 实用攻略——SD-WAN网络配置步骤详解