变量的定义和引用

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

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

相关文章
|
2月前
|
编译器 C语言
变量的声明与定义区别
变量的声明是指预先告知编译器变量的名称和类型,但不分配内存;而定义则是声明的同时在内存中分配空间,可以初始化。简单来说,声明是告诉编译器“有这么一个东西”,定义是“创建并使用这个东西”。
108 11
|
7月前
|
存储 程序员 C++
定义和使用结构体变量
定义和使用结构体变量
75 1
|
3月前
|
Shell
如何定义变量
【9月更文挑战第4天】
49 11
|
5月前
|
存储 编译器
C 中的变量定义
【7月更文挑战第2天】C 中的变量定义。
36 3
|
7月前
|
存储 编译器
C中的变量定义
C中的变量定义。
33 0
常量引用的概念
常量引用的概念
44 0
|
存储 编译器 C语言
C++变量的定义
C++变量的定义
重新定义变量
重新定义变量
81 0
|
Go Python
Go-变量与常量详解(声明、初始化、匿名变量、作用域等)
Go-变量与常量详解(声明、初始化、匿名变量、作用域等)
90 0
Go-变量与常量详解(声明、初始化、匿名变量、作用域等)
|
C++
C++常量定义的两种方式
# C++常量 作用:用于记录程序中不可更改的数据 C++常量定义的两种方式 1.#define 宏常量:#define 常量名 常量值 ​ 通常在文件上方定义,表示一个常量 2. const修饰的变量:const 数据类型 常量名 = 常量值 ​ 通常在变量定义前加关键字const,修饰该变量为常量,不可修改 示例:
229 0