LINUX: 单引号,双引号,反引号 <', ", `>
来源:互联网 发布:淘宝怎么推爆款 编辑:程序博客网 时间:2024/05/16 14:58
单引号
目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出.
1. [root@jszwl161 SP49EP9]# echo '$*><!'
2. [root@jszwl161 SP49EP9]# echo 'she is crying: "help"'
3. [root@jszwl161 SP49EP9]# echo '\\\\'
4. [root@jszwl161 SP49EP9]# echo 'hah 'test''
5. [root@jszwl161 SP49EP9]# echo ' today is `date`'
双引号
目的: 为了包含文字或者函数段. 除了本身,反引号内的函数,$开头的变量和\开头反转换的字符外, 其余都是直接输出.
1. [root@jszwl161 SP49EP9]# echo "today is `date`"
2. [root@jszwl161 SP49EP9]# echo "today is 'date'"
3. [root@jszwl161 SP49EP9]# echo "\\\\"
4. [root@jszwl161 SP49EP9]# echo "test "test""
反引号
目的是为了在双引号内保持函数转换. 但单引号内其无作用.
1. [root@jszwl161 SP49EP9]# echo "today is `date`"
2. [root@jszwl161 SP49EP9]# echo ' today is `date` '
单引号
被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作用,也就是说,他被视为一般符号处理,防止任何变量替换。
双引号
被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同。
反引号
在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用反单引号来做。
fdv=`date +%F`echo "Today $fdv"
在倒引号内的 date +%F 会被视为指令,执行的结果会带入 fdv 变数中。
- Linux 单引号 双引号 反引号
- linux 单引号,双引号,反引号
- linux 单引号,双引号,反引号、$()
- linux 单引号,双引号,反引号
- linux 单引号,双引号,反引号
- linux 单引号,双引号,反引号
- LINUX: 单引号,双引号,反引号 <', ", `>
- linux--单引号,双引号,反引号
- linux 单引号,双引号,反引号
- linux 单引号,双引号,反引号
- Linux Shell 中的反引号,单引号,双引号
- linux的单引号,双引号,反引号
- Linux Shell 中的反引号,单引号,双引号
- Linux Shell 中的反引号,单引号,双引号
- Linux Shell 中的反引号(`),单引号('),双引号 (")
- Linux shell单引号、双引号、反引号区别
- Linux Shell 中的反引号,单引号,双引号
- Linux Shell 中的反引号,单引号,双引号
- 深入Java核心 Java内存分配原理精讲
- window.location属性详解
- 用Bootstrap 写了个网站
- 虚拟运营商出牌:流量不清零难成杀手锏
- 可复用单链表的实现
- LINUX: 单引号,双引号,反引号 <', ", `>
- 创新性服务需要企业更全面的战略支撑
- 夏日的太阳
- java多线程模式ThreadLocal原理简述及其使用详解
- ECMAScript中所有的函数的参数都是按值传递的
- Chrome占据浏览器份额第一 火狐跌至第四
- Oracle的一些注意事项(作死更新)
- hdu 1232 畅通工程 并查集
- 安卓应用后台程序解码