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

shell脚本中linux命令的特殊用法记录

shell脚本中linux命令的特殊用法记录

  • 1、linux命令特殊参数选项
    • 1.1、sed -e
    • 1.2、echo -e
  • 2、 shell 扩展
    • 2.1、[[ ]]支持用=~进行正则匹配
  • 3、特殊命令用法
    • 3.1、{} 变量替换

1、linux命令特殊参数选项

1.1、sed -e

sed -e

以严格模式执行脚本,在sed -e 后面的所有命令,只要遇到命令执行失败的,直接退出shell脚本。

1.2、echo -e

-e:激活转义字符。

在这里插入图片描述

使用-e选项时,若字符串中出现以下特殊字符,则进行转义,做特别处理,而不会将它当成一般文本输出到屏幕。

  1. \n 换行且光标移至行首

2、 shell 扩展

2.1、[[ ]]支持用=~进行正则匹配

[[ A =~ B ]] 判断变量A的值是否包含变量B

[[ "a b c" =~ "b" ]]
 这个意思是判断 变量"a b c"是否包"b" ,显然是包含的。

3、特殊命令用法

3.1、{} 变量替换

attribute=(${NAME//-/ })

{}花括号进行变量替换,最长替换,把-替换为空格" "。因为数组是空格分割的。
()圆括号进行初始化数组。

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

相关文章:

  • Nvidia H100:今年55万张够用吗?
  • 【Vue2.0源码学习】生命周期篇-初始化阶段(initLifecycle)
  • Android开发基础知识总结(三)简单控件(上)
  • 在Qt窗口中添加右键菜单
  • Day8 智慧商城
  • LeetCode:Hot100python版本之回溯
  • 分布式事务理论基础
  • 线性代数强化第三章
  • 搭建自己的私有 开源LoRaWAN 网络服务器(The ThingsStack)---之配置
  • 多维时序 | MATLAB实现SCNGO-CNN-Attention多变量时间序列预测
  • clickhouse的删除和更新
  • 微前端 - qiankun
  • 前端编辑页面修改后和原始数据比较差异
  • docker第一次作业
  • Springboot3.0.0+集成SpringDoc并配置knife4j的UI
  • 电脑运行缓慢?4个方法,加速电脑运行!
  • 3.Docker 搭建 MySQL8.0
  • Mybatis的SqlSource SqlNode BoundSql
  • html动态爱心代码【二】(附源码)
  • 【Rust】Rust学习 第十六章无畏并发
  • 系统报错mfc100u.dll丢失的解决方法(完美解决dll问题)
  • docker compose的用法
  • Linux: 使用 ssh 连接其他服务器
  • [.NET/WPF] CommunityToolkit.Mvvm 异步指令
  • 热烈祝贺汇隆成功入选航天系统采购供应商库
  • 2019年3月全国计算机等级考试真题(C语言二级)
  • MySQL 游标
  • ElasticSearch 7.4学习记录(DSL语法)
  • 全志orangepi-zero2驱动编写2,控制电平高低
  • 软考高级系统架构设计师系列之:论文典型试题写作要点和写作素材总结系列文章四