本地变量
显示变量
$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变量(本地变量和环境变量
linux初学者写的小脚本,用来配置JAVA环境变量,纯属练手,不喜勿喷
linux超级基础系列——shell变量(本地变量和环境变量).pdf
主要内容: .shell基础 基本介绍,环境,选项,特殊字符 .shell变量 用户定义变量,环境变量,位置变量(shell 参数) .shell script编程 条件测试,循环及重复控制
通过shell脚本一键实现jdk8的安装和环境变量配置工作。
从DB中取检索值传递给shell,生成环境变量 1. 编写myshellpara.sql 通过spool 执行一个SQL读取所要的值,结果保存在myshellvar_export.sh set feedback off; set heading off; set pagesize 0; set linesize 1000; ...
详细介绍了shell基础之环境变量 位置参数变量 预定义变量,并附有例子详细演示截图。适合初学者。
几个有用的shell变量和环境变量
Shell基础-环境变量配置文件-简介
练习shell变量、重定向、管道等相关命令
linux超级基础系列——shell变量(本地变量和环境变量)[参考].pdf
•深入浅出Shell编程: Shell 变量 ◦1 系统变量 ◦2 Shell用户变量 ■2.1 基础 ■2.2 使用技巧 ■2.3 shell 中的数组 ◦3 shell 环境变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,...
熟练掌握 shell环境变量 shell就是用户与操作系统内核之间的接口,起着协调用户与系统的一致性和在用户与系统之间进行交互的作用。 shell支持具有字符串值的变量。shell变量不需要专门的说明语句,通过赋值语句...
一、实验目的 (1)熟悉shell变量 (2)掌握shell变量的用法 (3)掌握shell通配符的用法 (4)掌握编写shell脚本程序使用和输出环境变量
Tony老师聊shell——环境变量配置文件
Shell编程基础 Shell变量及环境变量 Shell测试语句 Shell控制语句 Shell函数 Shell 编程调试方法 Shell脚本的本质
Shell基础Bash变量环境变量PPT教案.pptx
环境变量也成为全局变量,可以在创建他们的shell以及其派生出来的任意子进程shell中使用,环境变量又可以分为自定义环境变量和bash内置环境变量,环境变量可以在命令行中这只和创建,但是用户退出命令行时这些变量值...
主要介绍了Linux Shell 判断环境变量是否存在的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
有一些特殊的变量会被shell环境和操作系统保留,用来存储一些特别的值,这类变量就称为环境变量,相信大家对环境变量也并不陌生,因为即使在windows操作系统上,也存在环境变量。 二、普通变量 普通变量可以通过下列...