变量的定义和引用

简介: 变量的定义和引用。

shell支持具有字符串值的变量。shell变量通过赋值语句完成变量说明并予以赋值。在命令行或shell脚本文件中使用$name的形式引用变量name的值。
1.变量的定义和引用
在shell中,变量的赋值格式如下:
name=string
其中,name是变量名,它的值就是string,“=”是赋值符号。变量名是以字母或下画线开头的字母、数字和下画线字符序列组成的。
下面给出一个定义和使用shell变量的例子。
//显示字符常量
[root@Server01 ~]# echo who are you
who are you
[root@Server01 ~]# echo 'who are you'
who are you
[root@Server01 ~]# echo "who are you"
who are you
[root@Server01 ~]#
//由于要输出的字符串中没有特殊字符,所以' '和" "的效果是一样的,不用""但相当于使用了""
[root@Server01 ~]# echo Je t'aime
>
//由于要使用特殊字符('),
//'不匹配,shell认为命令行没有结束,回车后会出现系统第二提示符,
//让用户继续输入命令行,按“Ctrl+C”组合键结束
[root@Server01 ~]#
//为了解决这个问题,可以使用下面的两种方法
[root@Server01 ~]# echo "Je t'aime"
Je t’aime
[root@Server01 ~]# echo Je t\'aime

相关文章
|
6月前
|
C语言 C++
结构体变量的初始化和引用
结构体变量的初始化和引用
65 1
|
6月前
|
存储
关于结构体变量的初始化和引用
在编程中,结构体是一种复合数据类型,它允许我们将多个不同类型的数据项组合成一个单一的数据结构。通过定义结构体,我们可以创建具有多个属性的数据类型,以更好地组织和处理复杂的数据。本文将介绍结构体变量的初始化和引用方法,并附上相应的代码示例
58 1
|
1月前
|
编译器 C语言
变量的声明与定义区别
变量的声明是指预先告知编译器变量的名称和类型,但不分配内存;而定义则是声明的同时在内存中分配空间,可以初始化。简单来说,声明是告诉编译器“有这么一个东西”,定义是“创建并使用这个东西”。
92 11
|
2月前
|
Shell
如何定义变量
【9月更文挑战第4天】
36 11
|
4月前
|
存储 编译器
C 中的变量定义
【7月更文挑战第2天】C 中的变量定义。
28 3
|
6月前
|
存储 编译器
C中的变量定义
C中的变量定义。
30 0
|
存储 编译器 C语言
C++变量的定义
C++变量的定义
重新定义变量
重新定义变量
79 0
|
Go Python
Go-变量与常量详解(声明、初始化、匿名变量、作用域等)
Go-变量与常量详解(声明、初始化、匿名变量、作用域等)
88 0
Go-变量与常量详解(声明、初始化、匿名变量、作用域等)
|
JavaScript 前端开发 编译器
三、变量对象
在上一篇文章中已经知道,当调用一个函数时(激活),一个新的执行上下文就会被创建。一个执行上下文的生命周期可以分为两个阶段。 •创建阶段 在这个阶段中,执行上下文会分别创建变量对象,建立作用域链,以及确定this指向。 •代码执行阶段 创建完成之后,就会开始执行代码,会完成变量赋值,函数引用,以及执行其他代码。
182 0
三、变量对象