shell变量中单引号,双引号,反引号使用

变量中含有特殊符号,加单引号

myname=‘zhu jiasheng‘

变量中本身带有单引号,用双引号

myname="zhu‘jia‘shng"

累加其他变量的内容,需加双引号

NAME=jiasheng

myname="$NAME"zhu

echo $myname

jiashengzhu

需要用到其他命令的运行结果,需使用反引号

myname=‘pwd‘

echo $myname

/root

时间: 2024-08-29 07:13:10

shell变量中单引号,双引号,反引号使用的相关文章

shell 脚本中双引号 单引号 反引号 的区别

转自:http://blog.csdn.net/iamlaosong/article/details/54728393 最近要编个shell脚本处理数据,需要检测数据文件是否存在,文件名中包含日期,所以需要生成最近几天的日期,以便检测文件是否存在,看下面的脚本中如何使用双引号.单引号.反引号: OPDATE=`date -d '-1 day' +%Y%m%d` for i in $(seq 10) do FILEDATE=`date -d "-$i day" +%Y%m%d` echo

修改了medoo文件,将SQL语句双引号改为反引号。

<?php /*!  * Medoo database framework  * http://medoo.in  * Version 0.9.6  *   * Copyright 2014, Angel Lai  * Released under the MIT license  */ class medoo {     protected $database_type = â€˜mysql‘;     // For MySQL, MariaDB, MSSQL, Sybase, Postg

Unix Shell中单引号、双引号字符、反斜杠、反引号的使用

在执行shell脚本的时候,shell将会对脚本中的行进行解释,然后执行:对于一些特殊处理的句子,我们可以使用引号或者反斜线来避免shell解释执行之.如下,当在命令行中输入:echo *child.sh env_variable father.sh param.sh profile.sh 125017.sh默认会将当前文件夹下的所有文件都打印出来,但我们需要的是输出一个“*”.可以以这样的方式让shell不去解释星号(*):echo "*"* 下面是shell引用类型--------

Shell中的单引号(‘)双引号(”)和反引号(&#183;)

在bash中,$.*.?.[.].'.".`.\.有特殊的含义.类似于编译器的预编译过程,bash在扫描命令行的过程中,会在文本层次上,优先解释所有的特殊字符,之后对转换完成的新命令行,进行内核的系统调用. 其中,反引号类似于函数调用,而不仅仅是简单的文本替换及匹配. 命令行中,被单引号引用的部分,其中所有的特殊字符按照普通字符解释: 双引号引用的部分,仅解释$(美元符号).\(\n \t除外).`(反引号),解释后的文本仅按照普通文字处理(同单引号). 反引号相当于命令替换,引用的部分优先执行

linux下 单引号 双引号 反引号的区别

" '' `` 单引号 '' 相当于吧里面的内容直接输出.并不会考虑里面是否有变量命令等双引号 "" 只认变量 命令会直接输出反引号 `` 两种都认   实例: a="hello" [localhost.localdomain 10:16:09]$echo 'echo %a'echo %a [localhost.localdomain 10:15:19]$echo "echo $a"echo hello [localhost.local

Shell 基础 -- 总结几种括号、引号的用法

Shell 脚本中经常需要用到一些括号.引号表达式,功能各不相同,本文详细介绍一下. 1.双引号 " " 双引号常用于包含一组字符串,在双引号中,除了 "$"."\"." ` (反引号)"有特殊含义外,其余字符(如IFS.换行符.回车符等)没有特殊含义. $ a=3 $ echo "$a" 输出结果为 3,在双引号中 $ 符仍有特殊含义. 2.单引号 ' ' 单引号的功能与双引号类似,不过单引号中的所有字符

linux 里的`反引号

Shell中可以将数字或字符直接赋予变量,也可以将Linux命令的执行结果赋予变量,如下: (1) $ count=9           #将数字赋予变量count (2) $ name="ming"  #将字符赋予变量name (3) $ listc=`ls -la`     #将Linux命令赋予listc,listc的值就是该命令的执行结果 反引号的作用 反引号的作用就是将反引号内的Linux命令先执行,然后将执行结果赋予变量. 原文地址:https://www.cnblogs

第二章 Shell变量定义

1. Shell变量概述 1. 什么是变量 变量是Shell传递数据的一种方法,简单理解:用一个固定的字符串去表示不固定的内容,便于后续引用. 2.变量命令规范 变量定义时名称有要求:字母.数字.下划线几个组成,尽量字母开头,变量名最好具备一定的含义. ip=10.0.0.100 ip1=10.0.0.100 Hostname_Ip=10.0.0.100 hostname_IP=10.0.0.100 等号是赋值,需要注意:等号两边不能有空格,其次定义的变量不要与系统命令出现冲突. 3. Shel

第二章 Shell变量

第二章 Shell变量 1. shell变量概述 1. 什么是变量 变量是Shell传递数据的一种方法,简单理解:用一个固定的字符串去表示不固定的内容,便于后续引用. 2.变量命令规范 变量定义时名称有要求:字母.数字.下划线几个组成,尽量字母开头,变量名最好具备一定的含义. ip=10.0.0.100 ip1=10.0.0.100 Hostname_Ip=10.0.0.100 hostname_IP=10.0.0.100 等号是赋值,需要注意:等号两边不能有空格,其次定义的变量不要与系统命令出