linux 单引号,双引号…
来源:互联网 发布:cocos2dx 游戏源码 编辑:程序博客网 时间:2024/06/13 01:08
单引号
目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外,在单引号内的所有文字都是原样输出.
1. [root@jszwl161 SP49EP9]# echo '$*>
$*>
she is crying:"help"
\\\\
hah test #略去了所有'
today is `date` #反引号在此无法实现函数功能.
today is Fri Jul 4 08:03:34 GMT 2008
today is 'date'
\\
test test
todayis Fri Jul 4 08:03:34 GMT 2008 #将函数date转换.
todayis `date` #在单引号内无作用.
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 变数中。
0 0
- linux 单引号,双引号…
- oracle 单引号 双引号
- PHP 单引号与双引号
- Linux单引号/双引号/()/`区别
- linux shell中双引号,单引号,反单引号
- linux中的反单引号``,单引号'',双引号""
- Linux 单引号 双引号 反引号
- Linux shell: 单引号和双引号
- linux shell单引号 双引号 解释
- linux 单引号,双引号,反引号
- linux 单引号,双引号,反引号、$()
- linux 单引号,双引号,反引号
- linux 单引号,双引号,反引号
- linux 单引号,双引号,反引号
- LINUX: 单引号,双引号,反引号 <', ", `>
- linux--单引号,双引号,反引号
- linux 单引号,双引号,反引号
- linux 单引号,双引号,反引号
- 谷歌想要返华,但却陷入了尴尬境地
- printf格式控制
- Hello world! Hello my world!
- printf输出二进制
- linux 查找目录或文件
- linux 单引号,双引号…
- Linux $( )与${ }的区别
- linux 重定向命令
- 如何正确地在MDK中使用关键…
- [原创]计算ip首部检验和
- 胜者树与败者树的区别,外部排序
- java 读写绝对路径的properties文件
- c++编译器和连接器介绍
- [原创]c++整型提升(类型转换)