`
tomotoboy
  • 浏览: 166842 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

shell变量及环境变量

阅读更多
本地变量
显示变量
$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变量(本地变量和环境变量

    在Linux中,shell变量主要分为两大类:本地变量和环境变量。除此之外,还存在另外两种特殊变量,它们是只读的,并且主要用作向shell脚本传递参数。 本地变量仅在创建它们的shell生命期内有效,也就是说,它们只在...

    linux超级基础系列——shell变量(本地变量和环境变量).pdf

    Linux 超级基础系列 —— shell 变量(本地变量和环境变量) shell 变量是 Linux 系统中的一种重要概念,它允许用户存储和重复使用有用的信息,提高工作效率。shell 变量可以分为本地变量和环境变量两种。 什么是...

    SHELL JAVA环境变量配置脚本

    linux初学者写的小脚本,用来配置JAVA环境变量,纯属练手,不喜勿喷

    shell变量,具体的

    #### 一、Shell变量概述 Shell变量是Shell脚本编程的基础之一,用于存储数据。在Shell脚本环境中,变量没有类型之分,它们只能存储文本字符,系统不会自动识别为其他类型(如数字、布尔值等)。在定义变量时,变量...

    shell基础之环境变量 位置参数变量 预定义变量

    通过理解并熟练掌握这些Shell变量和概念,初学者能够更有效地编写和调试Shell脚本,提高自动化任务的效率。记得在实际应用中,适时地设置环境变量可以使脚本更具通用性,而位置参数变量则能帮助我们灵活处理用户输入...

    linux超级基础系列——shell变量(本地变量和环境变量)[参考].pdf

    本文将对 Shell 变量进行详细的介绍,包括什么是 Shell 变量、如何使用本地变量和环境变量、变量的设置、显示和清除方法等。 1. 什么是 Shell 变量? Shell 变量是存储设备中的一些可读写的存储单元。变量可以定制...

    shell一键安装jdk8配置环境变量

    通过shell脚本一键实现jdk8的安装和环境变量配置工作。

    shell变量与创建子shell详解

    Shell变量导出的用法对于管理和维护环境变量至关重要。如果需要在脚本中使用的变量,应确保在调用子Shell之前导出这些变量。例如,在父Shell中定义一个名为"name"的变量,并在一个Shell脚本中访问它。如果没有在父...

    从数据库中取变量传递给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变量(本地变量和环境变量)

    ### Linux超级基础系列——Shell变量(本地变量与环境变量) #### 一、Shell与Shell变量简介 在Linux操作系统中,Shell是一种用户与操作系统交互的重要工具,它可以解释用户的命令,并将其传递给内核或其他应用...

    shell 环境变量

    几个有用的shell变量和环境变量

    linux运维学习笔记:Shell变量.pdf

    Linux Shell变量知识点: 1. 变量概念: 在Linux Shell编程中,变量是存储数据的基本单元。变量可以看作是一个容器,用于临时存储字符串、数字等数据类型,包括但不限于路径、命令结果等。变量通过赋值操作符“=”...

    Tony老师聊shell—环境变量配置文件

    ### Tony老师聊shell—环境变量配置文件 在深入探讨shell中的环境变量配置文件之前,我们首先需要理解几个基本概念:shell、环境变量以及配置文件。接下来,本文将围绕这几个核心概念展开,详细介绍环境变量配置...

    shell编程文档

    在进行Shell编程时,还需要了解Shell变量、环境变量以及如何使用Shell控制语句和函数。Shell变量及环境变量主要用于存储临时数据和配置环境设置。Shell控制语句,如if、for、while等,用于控制脚本的执行流程。Shell...

    linux实验六 shell变量

    ### Linux实验六 Shell变量知识点详解 #### 一、实验目的 1. **熟悉Shell变量**: - Shell变量是Shell编程中的基本概念之一,用于存储数据。这些数据可以是文件名、数字或文本字符串。 - 变量分为两种类型:用户...

    练习shell变量、重定向、管道等相关命令

    ### 练习Shell变量、重定向、管道等相关命令 在Linux和Unix系统中,Shell脚本是一种非常强大的工具,用于自动化任务处理、系统管理和数据处理等。熟练掌握Shell中的变量、重定向和管道操作对于提高工作效率至关重要...

    实验九+、Linux Shell变量与环境配置.doc

    实验九+、Linux Shell变量与环境配置.doc

    Shell语句.pdf

    其次,Shell变量及环境变量是Shell编程中非常重要的概念。在Shell中,用户可以创建变量存储数据,这些变量都是字符串类型。命名变量时,通常遵循C++中的命名规则,如使用大写字母来表示自定义变量,以区分它们是变量...

Global site tag (gtag.js) - Google Analytics