位置: 编程技术 - 正文

Shell中特殊字符的用法总结大全(shell echo 特殊字符)

编辑:rootadmin

推荐整理分享Shell中特殊字符的用法总结大全(shell echo 特殊字符),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell特殊字符处理,shell特殊字符转义,shell特殊字符转义,shell中特殊字符的意义,shell特殊字符包括,shell特殊字符转义,shell中特殊字符的意义,shell特殊字符转义,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

众所周知shell既是类Unix操作系统的命令解析器,用于解释执行用户输入的一连串命令,它类似于DOS下的command和后来Windows的cmd.exe。同时shell也是一种程序设计语言。作为命令解释型的脚本语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它预定义了各种环境变量,保留了一些关键字以及一些特殊字符的含义,并提供了许多在高级语言中才具有的控制结构,包括循环和分支判断。

本文将给大家介绍关于Shell特殊字符用法的相关内容,话不多说,来一起看看详细的介绍:

1、;分号

连续运行命令

2、| 管道

正则表达式中表示或者

前面命令的标准输出作为后面命令的标准输入

3、&

将命令放到后台执行

表示标准输出和标准错误输出

4、&&

前面命令返回值为0才执行后面的命令

5、||

前面命令返回值为非0才执行后面的命令

6、# 井号

# 表示注释

$# 表示位置参数的个数

${#变量名} 表示变量的长度

${#变量名[@]} 表示数组的个数

7、!惊叹号

将命令或者条件表达式的返回值取反

执行历史命令

vi或者ftp中执行外部shell命令

例如:在vim中,想要执行一条命令,就在末行模式,输入!感叹号后面加上要执行的命令

间接应用变量

例如:${!a} ---- 间接取b 的值

8、$ 美元符号

取变量的值

正则表达式表示行尾

9、> 大于号

输出重定向

、< 小于号

输入重定向

条件测试中的小于号

= 等号

变量赋值 - 例如:设置变量a=

条件测试中的等号 - 例如:[ a=b ] 判断变量a是否等于b

数值比较 == - 例如:(( a== )) 判断变量a是否等于

、+ 加号

算术运算中的加号 - 例如:1+3

正则表达式中1个或多个前面的字符 - 例如:ab+c 表示匹配ab和c之间有1个或者多个 字符

、>>

输出重定向追加 - 例如:echo "" >> test.txt 将追加到文件test.txt中

、<<

here document

例如:

更改用户 root 的密码 。

、- 减号

算术运算中的减号 - 例如:-2

命令的选项 - 例如:ls -l

上一次工作目录 - 例如:cd -

通配符和正则表达式中表示范围 - 例如:[a-z]

表示输出流或输入流

将前面的输出 ,通过管道交给后面的命令,前面的压缩,后面的解压

、'' 单引号

解决变量赋值空格的问题

Shell中特殊字符的用法总结大全(shell echo 特殊字符)

例如:a='1 2'

阻止shell替换

、"" 双引号

解决变量赋值空格的问题

例如:a="1 2"

阻止shell部分字符替换,对$、!等无效

、`` 反引号 相当于 $()

命令行替换

例如:可以设变量a=`ls`

、% 百分号

算术运算中的模运算

例如:echo $((%)) 就是除以的余数为0

vi中替换操作中表示所有行 (末行模式下,替换所有前面加 %)

例如:在末行模式下输入 :% s/D/d 表示将文本中的所有的D替换为d

、() 单圆括号

子shell中执行命令,会继承父shell的变量

括起数组元素

例如:定义一个数组 a=(1 2 3 4)

、(()) 双圆括号

算术运算

例如: echo $((/2)) 结果就是5

整数比较测试

例如: (( >2 )) 判断是否大于2

、[] 单方括号

通配符和正则中表示匹配括号中的任意一个字符

例如: [abc] 表示匹配abc中的任意一个字符

条件测试表达式

例如: [ -f /etc/passwd ] // 测试是不是文件

数组中下标括号

例如:echo ${a[0]} 表示取数组中下标为0的值

、[[]] 双方括号

字符串比较测试

例如: [[a=b]] 用来字符串的比较

、. 英文句点号

正则中表示任意1个字符

例如:a...b 表示 匹配 a和b之间夹三个字符的字符串

当前shell执行脚本命令

例如: ./test.sh 执行当前路径下的shell脚本test.sh

表示当前目录

例如:cd ./bgk 进入当前目录下的bgk目录下

、{} 大括号

通配符扩展 abc{1,2,3}

正则表达式中表示范围

例如:a{3} 匹配3个 a

for i in {1...} 循环指定范围

匿名函数{ cmd1;cmd2;cmd3;} &> /dev/null

{ } 里面的命令,是在当前shell执行

注意: { } 第一条命令前面要有空格,后面的命令要有分号

括起变量名 ${abc}a

、/ 正斜杠

算术运算中的除法

例如:echo $((/2)) 结果就是5

根目录或路径分割符

例如:cd /usr/local/ 表示路径

、^

在通配符中表示取反

例如:[^abc] 表示匹配除了abc外的任意一个字符

在正则表达式中表示以什么开头

例如:

总结

好了,

标签: shell echo 特殊字符

本文链接地址:https://www.jiuchutong.com/biancheng/378250.html 转载请保留说明!

上一篇:Linux中的内核链表实例详解(linux内核讲解)

下一篇:Shell脚步攻略之管道重定向基础(shell脚本-lt)

  • 工资表怎么导入个税系统计算个税
  • 增值税专用发票有效期是多长时间
  • 公司注册后一直没有营业怎么办
  • 免抵退税额如何填报
  • 合作社开具的免税农产品发票
  • u8反记账操作步骤
  • 融资租赁方式租出的固定资产
  • 有支出没有发票应怎么整改
  • 外地施工企业税收征管办法
  • 工程款为什么要扣税
  • 集团公司向子公司收取管理费的法律规定
  • 转让专利技术使用权属于销售无形资产吗
  • 旅游业税率是多少,企业税是按季度缴纳吗
  • 地税评为d级纳税人是指
  • 上月作废的发票忘了作废,怎么做账
  • 农产品进项税抵扣计算例题
  • 股权转让流程详解
  • 代扣代缴增值税附加税减免政策
  • 暂估入库会影响利润吗
  • 劳务公司如何确定收入
  • 社保打的生育保险怎么做账
  • 手把手教你win7换主板不重装系统的方法
  • vb win10
  • 惠普hp笔记本电脑怎么开机
  • 成品油属于什么费用
  • 映泰主板bios设置硬盘启动
  • win10应用显示模糊发虚
  • win8的无线设置
  • 电脑找不到Realtek
  • 小规模纳税人的企业所得税怎么算
  • 行政单位捐赠收入需要上缴财政吗
  • jetcar.exe - jetcar是什么进程 有什么作用
  • 处置动产减按2%税率是什么意思
  • 阿查法拉亚盆地 钓鱼
  • 阿德莱德 景点
  • 股权转让企业所得税怎么算
  • 发票抵扣联能报销吗
  • php反射获取方法参数
  • php xml转字符串
  • 快速搞懂Pinia及数据持久化存储(详细教程)
  • php是什么
  • 供货商少开发票金额如何进行会计处理?
  • 标准工资表怎么填
  • sqlserver数据库和mysql区别
  • 承兑汇票大回头是什么意思
  • 注册资金的多少有什么影响
  • 应收账款属于什么会计要素
  • 交易性金融资产的入账价值
  • 长期股权投资收益要交税吗
  • 增值税专用发票查询系统官方网站
  • 广告牌制作计入什么科目
  • 如何调整以前年度库存
  • 物业公司代收代付租金要开发票吗
  • 注册资金没有到位
  • 知识产权服务费可以计入研发费用吗
  • 小规模减免附加税的会计处理
  • 外埠存款怎么读
  • mysql安全性控制语句
  • mysql中json格式是多少长度
  • 怎么去掉0前面的逗号
  • newmessage是什么软件
  • win10笔记本连接不了wifi
  • win8分屏功能怎么用
  • redhat linux8
  • win7系统计算机管理打不开
  • angularjs阻止冒泡
  • 肉鸡下的鸡蛋可以吃吗
  • scrapy爬虫教程
  • Android异常重启保护机制
  • 置顶高站位
  • 手把手教你用python破解wifi
  • web开发工程师需要学什么
  • jquery设置图片大小
  • 谷歌的全球化发展战略
  • 如何用android
  • 胰腺在人体的哪个部位图解
  • 税收征管法规定税务机关在税款征收中可以采取哪些措施
  • 深圳国税局官网
  • 广州地税预约网官网
  • 红股派息是赠送股票的意思吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设