(1)root#a=’cd /etc/’ #设置自定义变量。
root#etho $a #使用变量。
- 2.全局变量:export可设置全局变量不能以数字开头。
(1)root#export a=‘cd /etc/’ #设置全局变量。
root#etho $a #使用全局变了可用env查看。
- 3.全局环境变量配置文件:/etc/bashrc ,/etc/profile可直接写入变量。
(1)export a=‘cd /etc/’ #写入全局变量,使用source生效。
- 4.用户环境变量配置文件:/~/.bashrc ,/~/.bash_profile可直接写入变量。
(1)export a=‘cd /etc/’ #写入用户变量,使用source生效。
(1)/etc/bashrc:可以定义PS1,umask。
(2)/etc/profile:可以定义PATH,USER,HISTSIZE,LOGNAME,MALL,umask 针对所有用户,以用户为中心。
(3)/~/.bashrc: 可以定义PS1,umask。
(4)/~/.bashrc_profile: 可以定义PATH,USER,HISTSIZE,LOGNAME,MALL,umask 针对所有用户,以用户为中心。
# $1 $2 为终端传入的参数
xxx.sh 1 2
注:1 为$1 ,2 为$2。
- 7./etc/bashrc与/etc/profile两者profile相对优先级高一点。
命令:history –c #清空内存命令。最多保存1000条。
命令:env #列出当前用户所有环境变量。以及用户自定义的全局变量。
命令:pstree #进程树。
命令:set #显示系统,全局,自定义的变量。
命令:source 配置文件 #使配置文件文件即时生效。
普通字符:# #注释符号。
普通字符: #换行字符。
普通字符:~ #家目录。
普通字符:& #丢入到后台。
普通字符:&& #并且,前面成功的时候执行后面的。
普通字符:|| #或,前面成功的时候不执行后面的。
普通字符:; #分号,成不成功都往后执行。
普通字符:[] #表示括号里的任何一位字符。[0-9]。
普通字符:~ #用完&&后还的意思。