Linux入门笔记——echo
echo
Display a line of text(显示一行文本)
这个命令的作用相当简单明了。传递到 echo 命令的任一个参数都会在(屏幕上)显示出来。
小插曲:
每当你输入一个命令,然后按下 enter 键后,bash 会在执行你的命令之前对输入 的字符进行一个预处理。例如一个简单的字符”*”, 对 shell 来说有着多么丰富的涵义。这背后的的过程叫做(字符)展开。通过展开, 你输入的字符,在 shell 对它起作用之前,会展开成为别的字符。
为了说明这一点 ,以下是 echo 命令案例:
案例 | 意义 |
|
传递到 echo 命令的参数在屏幕上显示出来 |
|
(字符)展开,显示当前目录下所有(非隐藏)目录及文件名;
这个”*“字符意味着匹配文件名中的任意字符
|
echo D*
|
显示当前目录下以D打头的所有(非隐藏)目录及文件名; |
|
显示当前目录下以大写字母打头的所有(非隐藏)目录及文件名;
|
|
(路径)展开,显示拼配到的路径名
|
|
算术表达式展开,显示算术表达式(2+2)的结果,算术表达式展开格式:$((expression)) |
|
花括号展开,显示:Number_1 Number_2 Number_3 Number_4 Number_5
|
|
花括号展开嵌套使用,显示:aA1b aA2b aB3b aB4b |
|
参数展开,显示”USER”的变量的内容。要查看有效的变量列表可以使用printenv
|
|
命令替换,允许我们把一个命令的输出作为一个展开模式来使用.
显示ls命令的执行结果
|
mkdir $(echo dir_{1..3})
|
批量创建 dir_1、dir_2、dir_3目录 |
|
转义字符来显示特殊字符,$转义字符\$
|
each 单引号和双引号的使用区别
双引号:放在双引号中的文本,(shell 使用的特殊字符)除了 $,\ (反斜杠),和 `(倒引号)之外,均被当作普通字符来看待(失去它们的特殊含义)。
注意:双引号中,参数展开,算术表达式展开,和命令替换仍然有效。
单引号:禁止所有的展开,放在单引号内的所有文本均被当作普通字符来看待(失去它们的特殊含义)。
Linux入门笔记——echo相关推荐
- Linux入门笔记-尚硅谷韩顺平-基础篇实操篇
文章目录 课程导论 基础篇 Linux入门 Linux介绍 Linux和Unix的关系 Linux和Windows比较 基础篇 Linux的目录结构 基本介绍 具体的目录结构 实操篇 vi和vim的使 ...
- linux入门笔记01
目录 目录 一.linux安全模型 1.用户: 2.用户组: 3.进程 二.用户.用户组管理及权限设置 1.用户管理 1.1.用户的增删改查 1.2.用户密码的增删改查 2.用户组管理 2.1.用户组 ...
- Linux入门笔记(完结版)
Linux_RHEL8 目录树结构 路径表示方法: / 根目录 ./ or .当前目录 -/ or -父目录 基本操作 基本命令 file 判断文件类型文件类型- d 目录- -/f 普通文件- b ...
- Linux入门笔记——cat、sort、uniq、wc、head、tail、tee
cat - 连接文件 cat 命令读取一个或多个文件,然后复制它们到标准输出.你可以使用 cat 来显示 文件而没有分页 cat 经常被用来显示简短的文本文件. 案例 意义 cat ls-ou ...
- Linux入门笔记——type、switch、help、man、apropos、whatis、info
type 显示命令的类型 switch 显示可执行程序的位置 help 得到shell 内部命令的帮助文档 例如:help cd --help 许多可执行程序支持一个 --help 选项,这个选项是显 ...
- Linux入门笔记——文件操作命令1
pwd Print name of current working directory(打印出当前工作目录名) cd Change directory(更改目录) 例子: cd ...
- Linux入门笔记——系统目录结构
目录 评论 / 根目录,万物起源. /bin 包含系统启动和运行所必须的二进制程序. /boot 包含 Linux 内核,最初的 RAM 磁盘映像(系统启动时,由驱动程序所需),和 启动加载程序. 有 ...
- Linux入门笔记——cal、date、free、clear、history、man、whatis、uname
1.cal 显示日历 2.date 显示系统当前的日期和时间 3.df 查看磁盘剩余空间的数量,常用参数 -h (human)人性化显示内容 4.free 显示空闲 ...
- Linux 入门笔记
linux基础 一.人机交互接口 1.GUI:graphic user interface (1)windows (2)X-window:gnome.KDE.Xface ...
最新文章
- extjs grid renderer用法
- redis实现令牌桶算法思路
- 照片识别出错_2.GQI2021强电专业点式专业图元识别连载
- [centos][ntp][administrator] chrony ntp
- 封包时发现的关于QIODevice类write函数的坑
- ACM/ICPC 之 Floyd练习六道(ZOJ2027-POJ2253-POJ2472-POJ1125-POJ1603-POJ2607)
- Linux的启动流程简析(以Debian为例)
- 今天工作中碰到一个clone的问题
- HIVESQL中ROW_NUMBER() OVER语法以及示例
- linux系统时间和硬件时钟问题
- ActiveReportsJS 2.2.1 中文特殊版
- 数字通信(知识点)复习
- 方正科技与鸿蒙os系统,国产手机系统的崛起——浅谈鸿蒙OS
- 萤石云平台使用 - IPC接入
- 谈谈自己对做软件开发这一行业的想法
- jenkins 使用报ERROR: svn: E155010: The node ‘/aaa/bbb/ccc/ddd‘ was not found.
- 二十一世纪大学英语读写基础教程学习笔记(原文)——3 - Mothers(母亲)
- linux运行ardupilot,ardupilot在Linux上的启动过程
- 古典概型——概率论与数理统计(宋浩)
- 解决you-get下载速度慢 B站 bilibili
热门文章
- php mysql 取最小值_php – 根据另一个值更新最小值 – MySql
- 服务器生成文件怎么配置路径,npm run build生成的文件如何部署到服务器上
- java golang速度_golang思考之运行速度
- antd table排序 vue_商品品牌业务之Vue编写前端页面
- H5之audio标签放音兼容所有浏览器方法
- 全局预处理与执行,作用域与作用域链
- 35个让人惊讶的 CSS3 动画效果演示
- 让height: 100%生效
- maven编译的时候排除junit测试类
- 【[SHOI2015]超能粒子炮·改】