单引号

shell知识积累

核能气质少年 提交于 2019-12-18 15:22:38
教程: Shell脚本:Linux Shell脚本学习指南(超详细) Ubuntu下常用的快捷键 :https://blog.csdn.net/u010771356/article/details/53543041 变量名和等号之间不能有空格, 变量名 中间不能有空格,可以使用下划线 使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。 双引号的优点: 双引号里可以有变量 双引号里可以出现转义字符 完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。 `命令` 等同于 $(命令) 原样输出字符串,不进行转义或取变量(用单引号) 例如:echo '$name\"' 输出结果:$name\" 显示命令执行结果 这里使用的是反引号 `, 而不是单引号 '。 例如:echo `date` 结果将显示当前日期 在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开 表达式和运算符之间要有空格 函数返回值在调用该函数后通过 $? 来获得。所有函数在使用前必须定义。 引用 http://www.runoob.com/linux/linux

awk命令输出单引号

倖福魔咒の 提交于 2019-12-16 21:15:57
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> awk中如何输出单引号 最近在用awk拼写一段sql语句时,遇到了 单引号不能输出的 问题 。 实在让人很困惑 ! awk中如何输出单引号 如何在awk中打印输出单引号呢 shell如何处理单引号呢 ? 也就是shell中对单引号的处理问题 解决办法 awk '{print " ' \' ' "}' 把转义的单引号',用两个单引号括起来,使其不执行 原因是 :括在双引号中的三种特殊字符不被忽略:$,\,` ,即双引号会解释字符串的特别意思,而单引号直接使用字符串输出. 那么shell如何处理特殊字符的呢 1. 单引号 ( ' ' ) 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep会把Goldberg和phonebook当作需要搜索的文件 howard @0 [script]$ grep 'Susan Gold' phonebook Susan Goldberg 403-212-4921 当shell碰到第一个单引号时,它忽略掉其后直到右引号的所有特殊字符 来源: oschina 链接: https://my.oschina.net/u/1474656/blog/757550

使用php输出 that's ok

你。 提交于 2019-12-16 10:28:34
两种方法:1.使用双引号中插入单引号 2.使用单引号,但是加上转义字符\ 3.使用eof输出 $a='that\'s ok'; echo $a; echo <<<Eof that's ok Eof; 来源: CSDN 作者: wcy19990628 链接: https://blog.csdn.net/wcy19990628/article/details/103464237

oracle存储过程中单引号及字符串拼接处理

筅森魡賤 提交于 2019-12-15 12:54:29
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解   1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个)。   select '''' from dual ----output:'   解释:第二个单引号被作为转义符,第三个单引号被转义,可将sql写成这样更好理解:   select ' '' ' from dual ----output:'   2、连接符'||'导致了新一轮的转义:连接符号'||'左右的单引号没有任何的关系,除非'||'是作为字符串的一部分(这在动态SQL中很常见)。   select 'name'||'''' from dual ----output:name'   理解:||后面的作为一个字符串,即前后是',中间又是一个密集型单引号串'',因此第一个为转义功能   select 'name''''' from dual ----output:name''   理解:第一个和最后一个单引号作为字符串引用符,中间四个单引号两两转义 .   在举几个简单例子:   一个单引号,是最正常的情况,比如:'asdfas',这代表一个字符串,显示的内容是 asdfas ;  

如何在单引号引起来的字符串中转义单引号

穿精又带淫゛_ 提交于 2019-12-15 12:52:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 假设您有一个Bash alias 例如: alias rxvt='urxvt' 效果很好。 然而: alias rxvt='urxvt -fg '#111111' -bg '#111111'' 将不起作用,也不会: alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\'' 那么,一旦转义了引号,如何最终匹配字符串中的开始和结束引号? alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\'' 看起来很笨拙,尽管如果允许您将它们串联起来,它将表示相同的字符串。 #1楼 我没有在他的博客上看到该条目(请链接?),但是根据 gnu参考手册 : 将字符括在单引号(''')中可保留引号内每个字符的字面值。 即使在单引号之前加反斜杠,也不能在单引号之间引起单引号。 所以bash无法理解: alias x='y \\'z ' 但是,如果用双引号引起来,则可以执行以下操作: alias x="echo \'y " > x > 'y #2楼 如果您确实想在最外层使用单引号,请记住您可以同时粘贴两种引号。 例: alias rxvt='urxvt -fg '"'"'#111111'"'"' -bg '"'"'#111111'"'" #

oracle中的单引号

…衆ロ難τιáo~ 提交于 2019-12-14 18:50:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1) oracle中单引号作用是声明为类字符串,且不区分大小写(pl sql 查询语句也不区分大小写) 2) 引号当中还有单引号怎么办? 需要用两个单引号代表一个: ‘’‘要表示成=’‘’‘ 3) 双引号作用是:严格区分大小写,且可以引用系统函数,一般会用在procedule里 来源: oschina 链接: https://my.oschina.net/u/572254/blog/510992

对象篇--事件

╄→尐↘猪︶ㄣ 提交于 2019-12-09 19:45:06
事件是用户在访问页面时执行的操作,它包含了用户与页面的所有交互,比如单击,键盘按下某键等。简单来说事件就是当我们做出对应的动作时触发对应的代码。 1 基础介绍 window对象:浏览器对象。 ""和’'有区别? 答:其实没什么区别,就是用来嵌套使用。 (1)单引号里面使用双引号 (2)双引号里面使用单引号 2 事件定义方式: 方式一:<元素 事件=”事件处理程序”> 方式二:<元素 事件=”函数()”> 方式三:对象名.事件=function (){} 方式三实现了js和html前后端分离,因此使用方式三较多。 注意:如果事件重叠将会发生事件冲突。 3 部分事件动作 1)单击事件:onclick <body> <!-- 方式一:<元素 事件=”事件处理程序”> --> <button onclick="alert('一个老师真帅')">方式一</button> </body> 2)双击事件:ondbclick <body> <!-- 方式二:<元素 事件=”函数()”> --> <button ondblclick="abclick()">方式二</button> </body> <script type="text/javascript"> function abclick(){ alert("一个老师还帅"); } </script> 3)加载事件:onload

[原创]Bash中的单引号和双引号的用法和区别

南楼画角 提交于 2019-12-09 11:25:55
在Bash中,我们可以用单引号或双引号将一段字符括起来以此标识一个字符串. 如果仅仅用于显示一段文本,两者的效果是一样的,但如果你的文本中需要引用一些变量,或者希望将某个命令的输出结果嵌入文本中, 则只能使用双引号, 比如: 单引号只会将引号内的字符原样输出. 此外,如果需要在双引号内显示双引号或者其他特殊字符(比如$, \, `, 换行符(\n)),则需要在这些字符前加上反斜杠字符(\)进行转义,比如: 注意:单引号内不能再出现单引号, 除非这样: 参考资料: http://www.gnu.org/software/bash/manual/bashref.html#Special-Parameters 来源: oschina 链接: https://my.oschina.net/u/103999/blog/35912

Linux 下如何处理包含空格和特殊字符的文件名

喜你入骨 提交于 2019-12-06 05:55:45
我们经常会看到文件名和文件夹名。大多数时候文件/文件夹的名字和内容相关并以数字和字母开头。字母加数字的文件名最常见,应用也很广泛,但总会需要处理一些包含特殊字符的文件名/文件夹名。 注意 :我们可能有各种类型的文件,但是为了简单以及方便实现,在本文中我们只用文本文件(.txt)做演示。 最常见的文件名例子: abc.txt avi.txt debian.txt ... 数字文件名例子: 121.txt 3221.txt 674659.txt ... 字母数字文件名例子: eg84235.txt 3kf43nl2.txt 2323ddw.txt ... 包含特殊字符的文件名的例子,并不常见: #232.txt #bkf.txt #bjsd3469.txt #121nkfd.txt -2232.txt -fbjdew.txt -gi32kj.txt --321.txt --bk34.txt ... 一个显而易见的问题是 - 在这个星球上有谁会创建和处理包含井号 (#) ,分号 (;) ,破折号 (-) 或其他特殊字符的文件/文件夹啊。 我和你想的一样,这种文件名确实不常见,不过在你必须得处理这种文件名的时候你的 shell 也不应该出错或罢工。而且技术上来说,Linux 下的一切比如文件夹、驱动器或其他所有的都被当作文件处理。 处理名字包含破折号(-)的文件 创建以破折号 (-)

char数据类型

天大地大妈咪最大 提交于 2019-12-06 04:24:33
char数据类型就是为了中文 一个中文占两个字节正好char是占用两个字节 char a='国'’; char类型必须使用单引号属于字符类型 双引号的是字符串类型如果使用等号两边数据类型不一致就是 不兼容 \n是换行符 \t是制表符 \\普通的反斜杠 \'普通的单引号 \""普通的双引号 来源: https://www.cnblogs.com/god1/p/11961673.html