echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:

echo arg

您可以使用echo实现更复杂的输出格式控制。

显示转义字符

echo "\"It is a test\""

结果将是:

"It is a test"

双引号也可以省略。

显示变量

name="OK"

echo "$name It is a test"

结果将是:

OK It is a test

同样双引号也可以省略。

如果变量与其它字符相连的话,需要使用大括号({ }):

mouth=8

echo "${mouth}-1-2009"

结果将是:

8-1-2009

显示换行

echo "OK!\n"

echo "It is a test"

输出:

OK!

It is a test

显示不换行

echo "OK!\c"

echo "It is a test"

输出:

OK!It si a test

显示结果定向至文件

echo "It is a test" > myfile

原样输出字符串

若需要原样输出字符串(不进行转义),请使用单引号。例如:

echo '$name\"'

显示命令执行结果

echo `date`

结果将显示当前日期

从上面可看出,双引号可有可无,单引号主要用在原样输出中。

echo输出不重复行到文件 shell_Shell脚本echo指令使用小技巧相关推荐

  1. 搞笑短视频如何撰写脚本?分享简单小技巧

    搞笑短视频如何撰写脚本?分享简单小技巧 在正式拍摄短视频之前,我们往往还需要撰写好脚本才行,它可以帮助我们更加顺利的拍摄短视频,也能让我们在后期制作的时候更为方便.而且短视频脚本撰写其实也相当于是短视 ...

  2. linux echo 怎么输出换行符到文件?(echo -e)

    输出一个换行符到文件arnold_err.log echo -e >> arnold_err.log 输出两个换行符到文件arnold_err.log echo -e "\n&q ...

  3. linux echo 怎么输出换行符到文件?(echo -e 用于打印带转义字符的输出)

    输出一个换行符到文件arnold_err.log echo -e >> arnold_err.log 输出两个换行符到文件arnold_err.log echo -e "\n&q ...

  4. uwsgi怎么通过浏览器访问某个脚本_4个Shell小技巧帮你提高机器学习效率:写好脚本,事半功倍...

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在机器学习的实践过程中,用好Shell能帮你很多节省时间. 最近,有位来自ETHZ的学生分享了一些Shell小技巧.对程序员来说,这些技巧更 ...

  5. 计算机给文件重命名快捷键,实用电脑小技巧:批量重命名文件常用的小工具也可以设快捷键...

    沪江小编:对于很多人来说,电脑应该算是使用频率最高的工具了,可是你真的会用电脑么?实用电脑小技巧,用最简单明了的方式给你无比有趣的电脑使用新体验. [视觉遗像]注视图形中央的四个黑点30秒,然后闭眼仰 ...

  6. Win10系统电脑隐藏的文件夹如何显示,实用小技巧!怎样把win10隐藏的文档显示出来

    我们平时不论是生活中还是工作中操作电脑,会有一些重要信息文件需要隐藏起来,来进行隐藏式保护文档信息,但是有时候我们把文档文件夹隐藏了不知如何去查找了,那么就需要我们把隐藏文件夹设置显示出来.下面小编就 ...

  7. for循环批量写文件 shell_shell脚本:for循环批量重命名带空格文件名的文件

    今天在学习shell脚本攻略第二章2.13 批量重命名和移动时,由于我的文件命令有的文件名字中出现空格,出现了许多问题,因此将解决问题的过程记录了下来,希望能够和大家交流学习,共同进步,谢谢! 问题代 ...

  8. 【Python】京东自动下单抢购脚本——双十一购物小技巧

    最近种草一款富士

  9. 【实用工具箱】将CSDN文章内容转成PDF文件实用教程(程序员小技巧)—— 禅与计算机程序设计艺术

    Step1 : 浏览器打开 Console (F12),把下面的 JS 代码贴进去, Enter 执行,便可看到如下效果: $(function(){/*从被选元素body移除一个类页面样式*/$(& ...

最新文章

  1. paper 38 :entropy
  2. 爬虫架构师得逆袭之路
  3. SAP ABAP如何隐藏你写的程序代码
  4. 【java】将PDF转成字符串
  5. 使用get set方法添减属性_头皮银屑病“克星”使用方法,你GET了吗?
  6. Linux驱动(10)--注册驱动
  7. 使用控制结构——循环语句——基本循环
  8. Docker安装MongoDB管理工具nosqlclient
  9. jenkins触发构建后一直重复构建
  10. 使用vue-cli来搭建vue项目
  11. 数组的属性、foreach遍历、交错数组与矩形数组的区别
  12. 视频消除人声,适用于配音比赛等场合
  13. linux远程控制木马,Kali Linux-使用Shellter生成远控木马并进行持久化控制
  14. 精通Java事务编程(3)-弱隔离级别之快照隔离和可重复读
  15. BilibiliVideoDownload for Mac(B站视频下载工具)
  16. 【线段树-单点更新 区间查询 ^ 是大哥】老瞎眼 pk 小鲜肉(牛客)
  17. 【管理学】行业KOL——关键意见领袖(达人效应)
  18. [机器学习入门] 李宏毅机器学习笔记-29 (Sequence Labeling Problem part 1;结构化预测-序列标记 part 1)
  19. Android APP 启动时间测试
  20. 【C++】严重性代码说明项目文件行错误

热门文章

  1. android5.1去掉开机锁屏
  2. 使用 FUSE 开发自己的文件系统
  3. Android5.1/7.1 Selinux JNI访问新增/dev/xxx设备节点
  4. android之数组排序
  5. python之collections
  6. 手动挂载USB/光驱步骤
  7. 开源私有云盘python_用Seafile不花钱搭建高安全性局域网私有云盘
  8. python tushare获取股票数据并可视化_使用Python获取股票数据Tushare
  9. VUE 学习代码理解(1~5课时代码)
  10. 云主机安mysql_如何在云服务器 ECS 安装 MySQL