需求:ssh远程修改文件,变量从文件中获取,插入远程服务器的文件里 shell脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。(注意是所有,只是单引号本身不能够出现在其中)。 双引号用于 ...
分类:
系统相关 时间:
2017-08-14 16:30:36
阅读次数:
288
一、单引号和双引号 首先,单引号和双引号,都是为了解决中间有空格的问题。 因为空格在Linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号 ...
分类:
系统相关 时间:
2017-06-16 10:14:26
阅读次数:
212
1. 单引号 ( '' ) 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep会把Goldberg和phonebook当作需要搜索的文件 当shell碰到第一个单引号时,它忽略掉其后直到右引号的所有特殊字符 2. 双引 ...
分类:
系统相关 时间:
2017-05-16 19:15:05
阅读次数:
317
#abc=haha#echo$abchaha#echo"$abc"haha#echo‘$abc‘$abc#echo‘‘$abc‘‘haha#echo‘‘$abc‘$abc‘haha$abc由上面的例子不难看出,双引号是不会屏蔽对变量和某些特殊符号的转义的,而单引号里的所有内容都会原封不对的输出,而单引号里再用单引号将变量引起来,变量就又可以正常的显..
分类:
系统相关 时间:
2017-03-06 22:31:47
阅读次数:
177
简要总结: 单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。 双引号: 把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来。 不加引号: 不会将含有空格的字符串视为一个整体输出, 如果内容中有命 ...
分类:
系统相关 时间:
2016-12-05 23:06:32
阅读次数:
276
简要总结: 单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看见的是什么就会输出什么。 双引号: 把双引号内的内容输出出来;如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来。 双引号内命令或变量的写法为`命令或变量`或$(命令或变量)。 无引号 ...
分类:
系统相关 时间:
2016-11-09 11:12:28
阅读次数:
359
一、单引号和双引号 首先,单引号和双引号,都是为了解决中间有空格的问题。 空格在linux中时作为一个很典型的分隔符,比如 string1=this is a string,这样执行会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中 ...
分类:
系统相关 时间:
2016-04-11 13:54:38
阅读次数:
226
单引号: 可以说是所见即所得:即将单引号的内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。 双引号: 把双引号内的内容输出出来:如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容。 双引号内命令或变量的写法为`命令或变量`或$(命令或变量)。 无引号: 把内容输... ...
分类:
系统相关 时间:
2016-04-05 19:26:37
阅读次数:
195
在执行shell脚本的时候,shell将会对脚本中的行进行解释,然后执行;对于一些特殊处理的句子,我们可以使用引号或者反斜线来避免shell解释执行之。如下,当在命令行中输入:echo *child.sh env_variable father.sh param.sh profile.sh 1250...
分类:
系统相关 时间:
2015-11-27 19:19:51
阅读次数:
205
单引号:可以说是所见即所得:即将单引号的内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。双引号:把双引号内的内容输出出来:如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容。双引号内命令或变量的写法为`命令或变量`或$(命..
分类:
系统相关 时间:
2015-01-13 01:34:50
阅读次数:
215