1变量的查看,添加,删除
(1)查看
echo 变量名 或者 echo ${变量名}
set 变量名 :查看所有变量,包括环境变量与自定义变量
expose 变量名:将自定义变量暴露为环境变量
(2)添加
key=value 就可以设置名为key,值为value的变量
在原有变量后面追加
name=${name}aaa #aaa为需要追加的值
(3)删除
#删除自定义变量
unset 变量名
#对已有变量操作:
先把环境变量PATH变量copy为自定义变量path
值为:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
# 删除/usr/local/sbin:这一目录
path=${path#/*local/sbin}
#代表从最前面开始往后删,且只删除最短的那个。*为通配符,匹配有的以local/sbin结尾的目录
# 删除所有目录,只保留最后一个
path=#{path##/*:}
##表示删除最长的一个,即删除最后一个:前面所有目录。
2具体一些变量
1RANDOM变量
eandom是个随机数生成器,位置为/dev/random,产生的随机数范围是32767
输入echo $RANDOM, 就会生成一个 0~32767之间的随机数
想要生成自定义范围内的随机数,如下
declare -i number=$RANDOM*10/32768; echo $number
变量命名设定
例如:将ls -l 设置为ll
alias ll='ls -l' #这样,直接输入ll,就会执行ls -l命令
alias rm='rm -i' 直接输入rm时就会提示你,确认删除了
# 取消别名
unalias lm #会取消设定的 lm别名