SHELL特殊字符,需要转义的字符
时间:2019-11-10
本文章向大家介绍SHELL特殊字符,需要转义的字符,主要包括SHELL特殊字符,需要转义的字符使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
特殊符号 转义
^
]
[
@
.
*
&
$
#
!
(空格)
-
> 不用
= 不用
< 不用
+ 不用
~ 不用
} 不用
| 不用
{ 不用
? 不用
; 不用
/ 不用
) 不用
( 不用
` 传参时需要转义
" 传参时需要转义
传递参数全部使用""引号,参数内有"和`,需要用\转义.
#repkey.sh代码
function convert(){
keyword=${1//\\/\\\\\\\\}
keyword=${keyword//\./\\.}
keyword=${keyword//\*/\\\\*}
keyword=${keyword//\&/\\\\&}
keyword=${keyword//\$/\\\\$}
keyword=${keyword//\+/\\\\+}
keyword=${keyword//\=/\\\\=}
keyword=${keyword//\^/\\\\^}
keyword=${keyword//\%/\\\\%}
keyword=${keyword//\!/\\\\!}
keyword=${keyword//\@/\\\\@}
keyword=${keyword//\#/\\\\#}
keyword=${keyword//\[/\\\\[}
keyword=${keyword//\]/\\\\]}
keyword=${keyword//\-/\\\\-}
keyword=${keyword//\ /\\ }
# keyword=${keyword//\?/\\\\?} ?号不能转义.否则要报错
keyword=${keyword//\"/\\\"}
echo $keyword
}
原文地址:https://www.cnblogs.com/bretzhao/p/11831355.html
- Java Socket Timeout总结
- 求一个数组中子数组的最大和算法(Java实现)
- JDBC批量提交SQL的几点问题解答
- 工具推荐: 汽车CAN总线分析框架CANToolz
- Windows下jps, jconsole无法查看本地java进程问题解决
- DateFormat 线程不安全
- zip文件操作导致JVM crash
- 如何搭建你自己的“深度学习”机器?
- MySQL INSERT INTO...ON DUPLICATE KEY UPDATE的使用
- 通过Java代码来模拟乘法器
- INET_ATON()函数在MySQL5.6版本和5.7版本的差异
- Linux主机之间ssh免密登录配置
- 远控木马Posion Ivy开始肆虐缅甸和其它亚洲国家
- Slf4j+Logback配置文件变量使用小记
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Vue Router
- Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 1) B. Bear and Blocks (技巧dp 难想)
- Codeforces 727D-T-shirts Distribution (字符串 贪心)
- 详解 Vue 目录及配置文件之 build 目录
- Linux 常见文件管理命令及目录结构(1)
- Java parseInt( ) 方法
- 详解 Vue 目录及配置文件之 node_modules,src,static,test 目录
- 洛谷 P1077 摆花(记忆化搜索 or DP)
- Vue 使用 element-ui
- Codeforces Round #629 (Div. 3) F. Make k Equal (技巧暴力,类前缀和,思维,数学)
- vue 渐变色文字
- Java 水题系列(2)Pi的近似值
- vue 无缝滚动组件 vue-seamless-scroll
- Java 水题系列(3)回文素数
- NDB Cluster 8.0中的自动模式同步:第1部分