1、转义 单引号和双引号都能关闭shell对特殊字符的处理。不同的是,双引号没有单引号严格,单引号关闭所有有特殊作用的字符,而双引号只要求shell忽略大多数,具体的说,就是①美元符号②反撇号③反斜杠,这3种特殊字符不被忽略;不忽略美元符号意味着shell在双引号内部也进行变量名替换。 1)单引号 硬转义,单引号内的...
1、转义 单引号和双引号都能关闭shell对特殊字符的处理。不同的是,双引号没有单引号严格,单引号关闭所有有特殊作用的字符,而双引号只要求shell忽略大多数,具体的说,就是①美元符号②反撇号③反斜杠,这3种特殊字符不被忽略;不忽略美元符号意味着shell在双引号内部也进行变量名替换。 1)单引号 硬转义,单引号内的...
单引号:原样输出内容,完全不进行替换或转义,所有字符都按字面意思处理。双引号:支持变量替换、命令替换...
1.反斜杠(\) 反斜杠一般用作转义字符,linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号 例如:echo -e "\n" ; 反斜杠还有一种作用:shell中,当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠最为续行,这种结构在输入长命令是经常使用 2.单引号(') 单引号(')表示:关闭在两...
双引号可用于隐藏 shell 中的单引号。 abhishek@its-foss:~$ var=My 'own villa' is yellow own villa: command not found abhishek@its-foss:~$ var="My 'own villa' is yellow" abhishek@its-foss:~$ echo $var My 'own villa' is yellow ...
在shell中有三种引号:单引号('),双引号(")和反单引号(`),前两者用于变量定义,后者用于命令替换。 1 单引号 由单引号括起来的字符都作为普通字符。特殊字符用单引号括起来以后,也会失去原有意义。例如: # string='PATH' # 定义string变量,其值为'PATH' # echo string # 显示变量的值:PATH 2 反单引号 ...
51CTO博客已为您找到关于shell 单引号转义的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell 单引号转义问答内容。更多shell 单引号转义相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
3、双引号 说明:双引号会保护特殊元字符和通配符不被shell解析,但是允许变量和命令的解析,以及转义符的解析。 4、综合举例 说明:编写shell脚本,可以看出反引号、单引号和双引号的使用区别。 执行指令# sh symbol.sh 或者脚本内容如下: 执行指令# sh symbol.sh...