Linux环境和shell变量

1 本地变量

----------------------------------------------------------------------------------------------
variable-name=vaule		设置实际值到variable-name
variable-name+value		如果设置了variable=name,则重设其值
variable-namne:?vaule 	如果未设置variable-name,显示未定义用户错误信息
vaiiable-name?value		如果未设置variable-name,显示系统错误信息
variable-name:=value 	如果未设置variable-name,设置其值
variable-name:-value 	同上.但是取值并不设置到variable-name.可以被替换
---------------------------------------------------------------------------------------------

variable-name:=vaule与variable-name:-value的区别

$unset COLOUR
$echo "the key is ${COLOUR:-grey}"
$echo ${COLOUR}
打印结果为空

2 显示变量 $ echo $variable-name

3 清除变量 unset variable-name

4 显示所有本地变量 $ set

5 结合变量值

echo ${variable-name}${variable-name}

6 设置只读变量

$variable-name=value
	readonly vaiiable-name

7 显示环境变量 echo $JAVA_HOME 显示所有环境变量: $ env

8 清除环境变量 unset MYAPPS

9 特定变量参数

--------------------------------------------------------------------------------
$#		传递到脚本的参数个数
$*		以一个单字符显示所有向脚本传递的参数.
$$ 		脚本运行的当前进程ID号
$!		后台运行的最后一个进程的进程ID
$@		与$#相同,但是使用时加引号,并在引号中返回所有的参数
$-		显示shell使用的当前选项,与set命令功能相同
$?		显示最后命令的退出状态,0表示无错,其他值表示有错
---------------------------------------------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值