Shell 中变量的引用简介

作者: 赵者也 | 来源:发表于2017-03-12 20:16 被阅读19次

当引用一个变量时,通常最好是用双引号将变量名括起来。例如,“$variable”。这样可以防止被引用的变量值中的特殊字符(除:$、'和\)被解释为其他错误的含义。

使用双引号可以防止变量值中由多个单词组成的字符串分离。一个用双引号括起来的变量使它自身变成一个单词组,即使它的值中包含空格。

双引号作用实例:


测试脚本

注意:只有在变量的值中包含空格或要保留其中的空格时,将变量用双引号括起来才是必要的。

echo输出变量示例:


测试示例

上面的示例中:
var的值在打印时,在IFS=''语句之前,使用双引号和不使用双引号是没有区别的。在IFS=''语句之后,不加双引号的话,变量值中的反斜杠被转换成了空格。
在语句

echo "$(echo '"')"

$(echo '"')

相当于

'echo '"''

单引号的操作类似于双引号,但是它不允许引用变量,因为在单引号中字符“$”的特殊含义将会失效。每个特殊的字符,除了字符“'”,都将按照字面含义解释。

本文参考自 《Linux Shell命令行及脚本编程实例详解

相关文章

  • Shell 中变量的引用简介

    当引用一个变量时,通常最好是用双引号将变量名括起来。例如,“$variable”。这样可以防止被引用的变量值中的特...

  • Jenkins发邮件中引用shell脚本的变量

    1.执行shell 2.发送邮件引用shel中的变量

  • 1. shell 基础

    shell 中的变量赋值: 如:PS1=value如果是 value 是字符串,要用引号引用起来 shell 中的...

  • Shell 中的系统变量简介

    Shell 中有两种变量类型:系统变量(环境变量)和用户自定义的变量(本地变量或Shell变量)。 如果要查看当前...

  • Linux 环境变量和Shell变量

    Linux下的变量可分成两种:Shell变量和环境变量 简介 Shell变量,又称本地变量,包括私有变量以及用户变...

  • linux中sed引用shell变量

    如果变量a或者b有 -、/ 等字符要用 \ 进行转义字符串变量中可以用单引号或者双引号 ,区别:双引号支持变量引用...

  • Linux shell| 学习记录

    来自:linux程序设计中文第四版 变量 变量引用 shell中,变量不需要提前声明,默认所有变量均被看做为字符串...

  • shell 命令学习

    1、查看本机支持的shell:more /etc/shells 2、定义变量:变量名= 变量值引用变量直接使用$...

  • 在脚本中使用变量

    环境变量 我们可以直接在shell 脚本中输入$环境变量,来引用它们。 调用 ps:如果我们想要输出$,可以使用\...

  • Shell常用命令(md格式方便阅读和复制粘贴)

    Shell Shell中的变量 系统变量 自定义变量 自定义变量规则 Shell特殊变量 运算符 条件判断 基本语...

网友评论

    本文标题:Shell 中变量的引用简介

    本文链接:https://www.haomeiwen.com/subject/qvhxnttx.html