变量:变量就是以一组文字或符号等,来取代一些配置或者是一串保留的数据!
变量在Linux操作系统当中扮演者相当重要的角色。例如你要写一个大型的 script 时,有些数据因为可能由于用户习惯的不同而有差异,比如说路径好了,由于该路径在 script 被使用在相当多的地方,如果下次换了一部主机,都要修改 script 里面的所有路径,那么你一定会疯掉! 这个时候如果使用变量,而将该变量的定义写在最前面,后面相关的路径名称都以变量来取代, 嘿嘿!那么你只要修改一行就等于修改整篇 script 了!方便的很!所以,良好的程序设计师都会善用变量的定义!
变量的取用与配置:
- 变量的设置:用【=】号链接,例:变量名称=变量内容;
- 变量的取用:echo, 使用 echo 命令, 后面跟变量名即可(变量名前面必须要加上‘$’符)。例:echo $变量名 或者 echo ${变量名}。
- 变量的取消:unset, 【unset 变量名】;
- 变量的配置规则:
1、变量与变量内容以一个等号【=】来连结;
2、等号两边不能直接接空格符;
3、变量名称只能是英文字母与数字,但是开头字符不能是数字;
4、变量内容若有空格符可使用双引号【”】或单引号【’】将变量内容结合起来,但 双引号内的特殊字符如 $ 等。例:【var="lang is $LANG"】 则 【echo $var】 可得【lang is en_US】,可以保有原本的特性;单引号内的特殊字符则仅为一般字符 (纯文本)。 例:【var="lang is $LANG"】 则 【echo $var】 可得【lang is $LANG】;
5、可用跳脱字符【\】将特殊符号(如 [Enter], $, \, 空格符, '等)变成一般字符;
6、在一串命令中,还需要藉由其他的命令提供的信息,可以使用反单引号【`命令`】或 【$(命令)】。特别注意,那个 ` 是键盘上方的数字键 1 左边那个按键,而不是单引号!在一串命令中,在 ` 之内的命令将会被先运行,而其运行出来的结果将做为外部的输入信息! 例:如想要取得核心版本的配置: 【version=$(uname -r)】再【echo $version】可得 【2.6.18-128.el5】;
7、若该变量为扩增变量内容时,则可用 "$变量名称" 或 ${变量} 累加内容;
8、若该变量需要在其他子程序运行,则需要以 export 来使变量变成环境变量;
9、通常大写字符为系统默认变量,自行配置变量可以使用小写字符,方便判断 (纯粹依照使用者兴趣与习惯) ;
环境变量:操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
- env (environment )观察环境变量与常见环境变量说明;
- set 观察所有变量 (含环境变量与自定义变量);
- export 自定义变量转成环境变量;
相关推荐
Linux运维-3.Shell编程-11shell基础-108变量分类.avi
Linux运维-3.Shell编程-11shell基础-120变量测试.avi
Linux运维-3.Shell编程-11shell基础-107变量命名规则.avi
10.4.1 Shell基础-Bash变量-用户自定义变量.mp4 10.4.2 Shell基础-Bash变量-环境变量.mp4 10.4.3 Shell基础-Bash变量-位置参数变量.mp4 10.4.4 Shell基础-Bash变量-预定义变量.mp4 10.5.1 Shell基础-Bash变量-...
Linux运维-3.Shell编程-11shell基础-112环境变量3.avi
Linux运维-3.Shell编程-11shell基础-111环境变量2.avi
Linux运维-3.Shell编程-11shell基础-110环境变量1.avi
Linux运维-3.Shell编程-11shell基础-121环境变量配置文件1.avi
Linux运维-3.Shell编程-11shell基础-109用户自定义变量.avi
Linux运维-3.Shell编程-11shell基础-115预定义变量.avi
Linux运维-3.Shell编程-11shell基础-117declare声明变量类型.avi
Linux运维-3.Shell编程-11shell基础-113位置参数变量1.avi
Linux运维-3.Shell编程-11shell基础-114位置参数变量2.avi
内容概要:shell脚本入门——变量、字符串, 本文详细介绍了 Shell 脚本中变量和字符串的基本操作,包括变量的定义、使用和作用域,以及字符串的定义、操作和拼接。通过具体的代码示例,解释了如何定义和使用变量,...
本教程主要关注Shell脚本的基础知识,特别是变量的使用。变量在Shell脚本中扮演着至关重要的角色,它们可以存储数据,帮助定制工作环境,并在不同上下文中传递信息。 **环境变量**是全局变量,作用于所有子进程。这...
本文将深入浅出地介绍Linux的基础知识,特别是Shell编程,为初学者提供一个全面的学习路径。 首先,我们需要理解Linux的核心概念。Linux是一种类Unix操作系统,它的核心是一个内核,负责管理硬件资源,而用户通过...
本文将深入探讨“shell程序设计-变量条件控制结构函数”这一主题,帮助你理解并掌握Linux程序设计的核心知识。 首先,我们要了解的是**变量**。在Shell编程中,变量用于存储数据,可以是文本、数字或者其他类型的...
Linux运维-运维系统服务04-Shell脚本d2-shell基础知识-10环境变量分类.mp4
Linux运维-运维系统服务04-Shell脚本d2-shell基础知识-11系统内置变量1.mp4