本地变量
显示变量
$GREAT_PICTURE ="die hard"
$echo ${GREAT_PICTURE}
die hard
$DOLLAR=99
$echo ${DOLLAR}
99
$LAST_FILE=ZLPSO.txt
$echo ${LAST_FILE}
ZLPSO.txt
清除变量
unset variable-name
$PC=enterprise
$echo ${PC}
enterprise
$unset PC
$echp ${PC}
$
显示所有本地shell变量
使用set命令显示所有本地定义的shell变量
$set
结合变量值
将变量并排可以使变量结合在一起
echo ${variable-name}${variable-name}
$FIRST="Bruce"
$SURNAME=Willis
$echo ${FIRST}${SURNAME}
Bruce Willis
测试变量是否已经设置
有时要测试是否已设置或初始化变量。如果未设置或初始化,就可以使用另一值。此命
令格式为:
${variable:-value}
环境变量
嵌入shell变量
Brourne shell有一些预留的环境变量名,这些变量名不能用作其他用途。通常在/etc/profile中建立这些嵌入的环境变量,但也不完全是,这取决于用户自己。以下是嵌入 shell变量列表。
设置环境变量
VARIABLE-NAME= value;export VARIABLE-NAME
在两个命令之间是一个分号,也可以这样写:
VARIABLE-NAME= value
Export VARIABLE-NAME
显示和清除环境变量与本地变量一致
set命令
在$HOME.profile文件中设置环境变量时,还有另一种方法导出这些变量。使用set命令- a选项,即set -a指明所有变量直接被导出。不要在/etc/profile中使用这种方法,最好只在自己的$HOME.profile文件中使用
$pg .profile
# .profile
MAIL=/usr/mail/${LOGNAME:?}
PS1="`hostname`>"
位置变量参数
在脚本中位置参数
$0 | $1 | &2 | $3 | $4 | $5 | $6 | $6 | $7 | $8 | $9 | ${10} | ${11} | …… |
脚本文件名 | 第一个参数 | 第二个参数 | …… | | | | | | | | | |
特定变量函数
$# | 传递到脚本的参数个数 |
$* | 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过 9个 |
$$ | 脚本运行的当前进程ID号 |
$! | 后台运行的最后一个进程的进程ID号 |
$@ | 与$#相同,但是使用时加引号,并在引号中返回每个参数 |
$- | 显示shell使用的当前选项,与set命令功能相同 |
$? | 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。 |
分享到:
相关推荐
在Linux中,shell变量主要分为两大类:本地变量和环境变量。除此之外,还存在另外两种特殊变量,它们是只读的,并且主要用作向shell脚本传递参数。 本地变量仅在创建它们的shell生命期内有效,也就是说,它们只在...
Linux 超级基础系列 —— shell 变量(本地变量和环境变量) shell 变量是 Linux 系统中的一种重要概念,它允许用户存储和重复使用有用的信息,提高工作效率。shell 变量可以分为本地变量和环境变量两种。 什么是...
linux初学者写的小脚本,用来配置JAVA环境变量,纯属练手,不喜勿喷
#### 一、Shell变量概述 Shell变量是Shell脚本编程的基础之一,用于存储数据。在Shell脚本环境中,变量没有类型之分,它们只能存储文本字符,系统不会自动识别为其他类型(如数字、布尔值等)。在定义变量时,变量...
通过理解并熟练掌握这些Shell变量和概念,初学者能够更有效地编写和调试Shell脚本,提高自动化任务的效率。记得在实际应用中,适时地设置环境变量可以使脚本更具通用性,而位置参数变量则能帮助我们灵活处理用户输入...
本文将对 Shell 变量进行详细的介绍,包括什么是 Shell 变量、如何使用本地变量和环境变量、变量的设置、显示和清除方法等。 1. 什么是 Shell 变量? Shell 变量是存储设备中的一些可读写的存储单元。变量可以定制...
通过shell脚本一键实现jdk8的安装和环境变量配置工作。
Shell变量导出的用法对于管理和维护环境变量至关重要。如果需要在脚本中使用的变量,应确保在调用子Shell之前导出这些变量。例如,在父Shell中定义一个名为"name"的变量,并在一个Shell脚本中访问它。如果没有在父...
从DB中取检索值传递给shell,生成环境变量 1. 编写myshellpara.sql 通过spool 执行一个SQL读取所要的值,结果保存在myshellvar_export.sh set feedback off; set heading off; set pagesize 0; set linesize 1000; ...
### Linux超级基础系列——Shell变量(本地变量与环境变量) #### 一、Shell与Shell变量简介 在Linux操作系统中,Shell是一种用户与操作系统交互的重要工具,它可以解释用户的命令,并将其传递给内核或其他应用...
几个有用的shell变量和环境变量
Linux Shell变量知识点: 1. 变量概念: 在Linux Shell编程中,变量是存储数据的基本单元。变量可以看作是一个容器,用于临时存储字符串、数字等数据类型,包括但不限于路径、命令结果等。变量通过赋值操作符“=”...
### Tony老师聊shell—环境变量配置文件 在深入探讨shell中的环境变量配置文件之前,我们首先需要理解几个基本概念:shell、环境变量以及配置文件。接下来,本文将围绕这几个核心概念展开,详细介绍环境变量配置...
在进行Shell编程时,还需要了解Shell变量、环境变量以及如何使用Shell控制语句和函数。Shell变量及环境变量主要用于存储临时数据和配置环境设置。Shell控制语句,如if、for、while等,用于控制脚本的执行流程。Shell...
### Linux实验六 Shell变量知识点详解 #### 一、实验目的 1. **熟悉Shell变量**: - Shell变量是Shell编程中的基本概念之一,用于存储数据。这些数据可以是文件名、数字或文本字符串。 - 变量分为两种类型:用户...
### 练习Shell变量、重定向、管道等相关命令 在Linux和Unix系统中,Shell脚本是一种非常强大的工具,用于自动化任务处理、系统管理和数据处理等。熟练掌握Shell中的变量、重定向和管道操作对于提高工作效率至关重要...
实验九+、Linux Shell变量与环境配置.doc
其次,Shell变量及环境变量是Shell编程中非常重要的概念。在Shell中,用户可以创建变量存储数据,这些变量都是字符串类型。命名变量时,通常遵循C++中的命名规则,如使用大写字母来表示自定义变量,以区分它们是变量...