双引号

shell中单引号、双引号、反引号的使用

末鹿安然 提交于 2021-01-07 06:57:21
在编写shell脚本时,会经常地使用到单引号、双引号、反引号这些特殊的符号。它们在shell中有着不同的作用,但容易被误用和引起混乱。简单总结一下三者的使用和区别。 单引号 它关闭shell中所有的特殊符号使用和解释,即单引号间的内容全部以普通字符的含义进行文本使用和解释,不管是特殊字符 $ ,还是转义字符之类的。例子: <!-- lang: shell --> ~$ a=12;test='this is a $a \$ `date`';echo $test this is a $a \$ `date` 双引号 它关闭shell中大部分的特殊符号,但是某些保留,比如 $ ,转义字符 \(不包括\n,\t之类),反引号字符,单引号字符在双引号中时作为普通字符,不具有上面的功能作用。例子: <!-- lang: shell --> ~$ a=12;test="this is a $a \b `date`";echo $test this is a 12 \b Thu Mar 21 15:24:45 HKT 2013 ~$ a=12;test="'this is a $a \b `date`'";echo $test 'this is a 12 \b Thu Mar 21 15:32:09 HKT 2013' ~$ a=12;test="this is a $a \n `date`"

快,学会 shell

故事扮演 提交于 2020-04-07 23:47:04
本文分成入门篇和基础篇。基础篇包括变量、字符串处理、数学运算三部分。基础篇包括流控制、函数和函数库三部分。主要是基于例子进行讲解,其中有 4 个复杂一点的脚本,看懂了也就入门了。 我们先来聊一聊 shell 和 shell script 的概念。计算机的运行离不开硬件,我们通过操作系统(OS,Operating System)操作硬件,而我们所说的 linux 严格来说是操作系统(OS)的核心部分——内核(Kernel)。我们无法直接操作 kernel,需要借助于 kernel 外的一层壳 shell 才能与 kernel 进行交互。如果把操作系统(OS)看做是一家公司,shell 就是前台,kernel 就是董事会。当我们访问公司的时候,先和前台(shell)打个招呼,前台通知董事会(kernel),董事会来控制公司(OS)。 俗话说“铁打的营盘流水的兵”,就是公司人来人往,都不会影响公司的运转。对于操作系统也一样,我们可以替换操作系统的前台(shell),甚至董事会(kernel)。如果你想知道你的系统中用到的是什么 shell 可以访问 /etc/shells 文件。,我的电脑上就有下面几种 shell: # /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /bin/zsh /usr

PHP中单引号和双引号的区别

人走茶凉 提交于 2020-03-24 18:43:56
PHP中单引号和双引号的区别 1、定义字符串    在PHP中,字符串的定义可以使用单引号,也可以使用双引号。但是必须使用同一种单或双引号来定义字符串,如:‘Hello"和“Hello'为非法的字符串定义。    定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引号。下面的引号串都是合法的: Php代码 $s = "I am a 'single quote string' inside a double quote string"; $s = 'I am a "double quote string" inside a single quote string'; $s = "I am a 'single quote string' inside a double quote string"; $s = 'I am a "double quote string" inside a single quote string';    而串 "Why doesn't "this" work?" 则会被分为三段。如果在这个串中想要表示出双引号,则可以使用转义符"\"(反斜线),变成 "Why doesn't \"this\" work?" 即可。 2、字符串变量中的单

PHP中单引号和双引号的区别

送分小仙女□ 提交于 2020-03-24 18:41:51
1、定义字符串    在PHP中,字符串的定义可以使用单引号,也可以使用双引号。但是必须使用同一种单或双引号来定义字符串,如:‘Hello"和“Hello'为非法的字符串定义。    定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引号。下面的引号串都是合法的: Php代码 $s = "I am a 'single quote string' inside a double quote string"; $s = 'I am a "double quote string" inside a single quote string'; $s = "I am a 'single quote string' inside a double quote string"; $s = 'I am a "double quote string" inside a single quote string';    而串 "Why doesn't "this" work?" 则会被分为三段。如果在这个串中想要表示出双引号,则可以使用转义符"\"(反斜线),变成 "Why doesn't \"this\" work?" 即可。 2、字符串变量中的单、双引号   

03.yaml语法和playbook写法

巧了我就是萌 提交于 2020-03-23 17:38:20
ansible的playbook采用yaml语法,它简单地实现了json格式的事件描述。yaml之于json就像markdown之于html一样,极度简化了json的书写。在学习ansible playbook之前,很有必要把yaml的语法格式、引用方式做个梳理。 1.1 初步说明 以一个简单的playbook为例,说明yaml的基本语法。 --- - hosts: 192.168.100.59,192.168.100.65 remote_user: root pre_tasks: - name: set epel repo for Centos 7 yum_repository: name: epel7 description: epel7 on CentOS 7 baseurl: http://mirrors.aliyun.com/epel/7/$basearch/ gpgcheck: no enabled: True tasks: # install nginx and run it - name: install nginx yum: name=nginx state=installed update_cache=yes - name: start nginx service: name=nginx state=started post_tasks: - shell:

sqlalchemy中将Sequence作为server_default可以避免使用Trigger

孤者浪人 提交于 2020-03-11 03:59:47
seq_no = Column(Integer, Sequence(‘sequence’), server_default= text(’’‘nextval(‘sequence’)’’’) , primary_key=True) 使用text()方式表示括号内必须是底层的SQL语句(这里写的是postgresql的语法,其他数据库可能不是这样写),这部分无法满足sqlalchemy的多平台,所以慎用。 如果sequence名称有大小写,就需要写成: server_default=text(’’‘nextval(’“sequence_name”’)’’’) 注意:内层的sequence_name两边是双引号+单引号,其中双引号强制postgresql识别为大小写混用。 来源: CSDN 作者: qwas 链接: https://blog.csdn.net/qwas/article/details/104784316

-Shell 教程 Bash 脚本 基础语法 MD

余生长醉 提交于 2020-03-10 18:03:37
目录 目录 Shell 简介 Shell 脚本 Shell 环境 第一个shell脚本 Shell 变量 定义变量 使用变量 只读变量 删除变量 Shell 字符串 单引号 双引号 字符串基本操作 Shell 数组 定义数组 数组的基本操作 Shell 注释 Shell 传递参数 特殊字符处理参数 $* 与 $@ 的异同点 Shell 基本运算符 算术运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符 文件测试运算符 Shell echo 命令 Shell printf 命令 格式替代符 使用案例 printf 的转义序列 Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 Shell 简介 Shell 是一个用 C 语言 编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种 命令语言 ,又是一种 程序设计语言 。 Shell 是指一种 应用程序 ,这个应用程序提供了一个 界面 ,用户通过这个界面访问 操作系统内核的服务 。 Ken Thompson 的 sh 是第一种 Unix Shell, Windows Explorer 是一个典型的 图形界面 Shell 。 Shell 脚本 Shell 脚本

XML语法

雨燕双飞 提交于 2020-03-03 21:47:00
XML文档的后缀名为:.xml XML第一行必须是文档声明 XML文档中有且仅有一个根标签 属性值必须使用引号引起来(单双都行) 标签必须正确的关闭(要么使用           自闭合的标签<标签名 属性/>           围堵标签<标签名></标签名>     )    6. XML标签区分大小写 来源: https://www.cnblogs.com/rijiyuelei/p/12404703.html

Python新手入门之字符串

﹥>﹥吖頭↗ 提交于 2020-03-03 01:35:58
1.1 引号的用法 字符串可以单引号,也可以双引号括起来; 但是如果你用双引号的话,字符串里面就不可以再出现双引号,否则会报错;单引号同理。(特别是单引号的时候,要注意撇号的使用) 比如: 执行结果 但是里面出现双引号的话 执行结果(报错): 如果改成单引号的话: 执行结果: 此时执行结果正确。因为双引号里面出现双引号的话,系统没办法分辨字符串边界,但是用不同的引号就不会出现这个问题了。 1.2 字符串大小写和拼接 字符串后面加.title()意思是首字母大写;加.upper()意思是全部字符大写,加.lower()意思是全部字符小写。 直接用加号就可以将字符串拼接在一起,执行结果如下: 执行结果 1.3制表符和换行 \t 添加制表符,\n换行,两个也可以结合一起用 示例如下 执行结果: 1.4 删除空格 python中rstrip()表示尾部空格;lstrip()表示删除首部空格;strip()表示删除首尾的空格。示例如下: 运行结果: 来源: CSDN 作者: bj石头人 链接: https://blog.csdn.net/qq_43354004/article/details/104613264

关于SQL语句中的双引号、单引号和&

好久不见. 提交于 2020-02-29 10:51:17
原文:http://coolcoolchong123.blog.sohu.com/84420447.html 同时在此文的基础上我在补充几个常用的方法: sql="tb_student WHERE sname='"+student.getSname()+"'" 将其分解: 最外面两个"就不用理会,student.getSname()返回的是"name"的话 1)先来看一个最简单的SQL语句 Insert Into users(username) values("小王") 大家来看一下,这是一个标准的SQL语句,因为username是文本型字段,所以字段值两边要加双引号,表示小王是一个字符串。 (2)可是在ASP中,我们通常这样写 strSql="Insert Into users(username) values('小王')" 此时,前后的双引号表示中间是一个字符串。而小王两边的单引号是因为发生了引号嵌套,所以内层引号该为了单引号。 (3)实际插入时,因为小王通常是从表单中获取的变量,不过因为变量不能直接写入字符串,必须通过连接符&和字符串连接在一起,所以要写成如下形式: myusername=Request.Form("username") …… strSql="Insert Into users(username) values('" & myusername & "')"