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

SHELL脚本之输出语句的使用

shell脚本能够给用户显示一些信息,就需要输出语句的使用。

1.echo语句

如上图所示,中英文都可以,

如上图所示,在shell脚本中对于转义符的使用应该加上-e的选项,\n表示换行,\t表示电脑键盘上使用tab键隔开的一段空白,默认式4个字符大小。

在shell中双引号和单引号的区别?

如上图所示,

在shell中单引号的作用是将所有字符当成普通字符输出,

在shell中双引号的作用:在双引号中如果存有特殊意义的字符那么这个特殊意义的字符会被转义。

!!的作用是获取历史命令中的最后一条命令。

!183的意思是重复历史命令中的第183条命令。

如果希望特殊字符被转义的话,就需要使用相应的双引号。

2.here document

一种输出语句的写法的称呼,叫做here document 

作用:便于输出多行内容。

如上图所示,这种输出语句的写法就叫做here document

这里的eof代表的是我们要输出内容的开头,

然后> eof代表输出内容的结尾,

这里的开头和结尾并不一定要是eof,唯一的要求就是开头和结尾的内容必须一致。

如上图所示,这种输出语句的写法叫做here document,常用来在脚本显示界面,给用户提供相应的菜单。

http://www.lryc.cn/news/460714.html

相关文章:

  • 《大规模语言模型从理论到实践》第一轮学习--Fine-tuning微调
  • XGBoost回归预测 | MATLAB实现XGBoost极限梯度提升树多输入单输出
  • 【翻译】在 Python 应用程序中使用Qt Designer的UI文件
  • 002-Html
  • 微知-Mellanox提供的一个不错的测试rdma_cm方式建链的工具软件ucmatose?(ucmatose; ucmatose -s 1.1.1.1)
  • Vivado HLS C/RTL 联合仿真时间
  • Python实现图像加密与解密工具
  • 《RabbitMQ篇》消费者轮询消费消息
  • mongodb导入导出
  • 判断 HTTP/2 多路复用是否在服务器上实现
  • (已解决)vscode使用launch.json进行debug调试报错:Couldn‘t spawn debuggee:embedded null byte
  • windows桌面便签小工具,便签软件哪个好用?
  • 【Linux】C文件头文件数裁剪前58644个,裁剪后9373个
  • 线性自抗扰控制(LADRC)系统算法框图
  • 基于SSM的微信小程序博客管理系统(博客1)
  • text-behind-image:轻松创建文字背景图片设计
  • 前端reactvue3——实现滚动到底加载数据
  • qt 安装提示 无法定位程序输入点 systemparametersinfofordpi于动态链接库
  • 算法笔记day04
  • 实战篇:(四)Vue2 + Three.js 创建可交互的360度全景视图,可控制旋转、缩放完整代码
  • 【load_file读文件】
  • JavaScript object(2)
  • Acwing 排序
  • 分布式环境下验证码登录的技术实现
  • 数据结构-5.9.树的存储结构
  • 【Linux】解锁线程基本概念和线程控制,步入多线程学习的大门
  • uniapp学习(005-2 详解Part.2)
  • 深度学习的关键概念和术语
  • navicate可视化数据库操作-cnblog
  • kubernetes中的微服务