当前位置: 首页 > 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.mrgr.cn/news/50809.html

相关文章:

  • 完全背包问题拓展(爬楼梯)
  • 【文件处理】一、XML格式文件处理
  • 大模型之三十二-语音合成TTS(coqui) 之二 fine-tune
  • STL源码剖析:适配器
  • 通过Express + Vue3从零构建一个用户认证与授权系统(二)数据库与后端项目搭建与实现
  • 【嵌入式】手把手教你入门STM32的GPIO:初识GPIO输出
  • [LeetCode 题3] 没有重复字符的最长的子字符串
  • 滚珠花键润滑技术优化:保障灵敏度与长寿命
  • 文件的读写、FileStream
  • 【基础篇】哨兵集群:哨兵挂了,主从库还能切换吗?
  • 101、QT摄像头录制视频问题
  • AI多模态测评基准(3):SuperCLUE-o 中文原生多模态实时交互测评基准
  • 4G、5G通信中,“网络侧“含义
  • 达梦数据库(DM8)兼容mysqlSQL
  • 【Unity - 屏幕截图】技术要点
  • 人工智能之动物识别专家系统
  • vue使用jquery的ajax,页面跳转
  • 【Java 并发编程】单例模式
  • 鸿蒙开发(NEXT/API 12)【发送数据到服务器】远场通信场景
  • ai-scientist部署和使用