本文共 1726 字,大约阅读时间需要 5 分钟。
echo $name
set
unset name
export 变量名=变量值#申明变量 如:
env #查询变量
PATH:系统查找命令的路径。
PATH变量增加:"$PATH":/root/sh例子:
read [选项][变量名]
选项:-p “提示消息”:在等待read输入时,输出提示消息-t 秒数 :等待用户输入的时间范围设定-n 字符数:接收指定的字符数,就会执行-s :隐藏输入的数据,可用作密码的设定declare [+/-][选项]变量名 declare -i c=$a+$b
选项:
-:给变量设定类型属性+:取消变量的类型属性-i:将变量声明为整数型-x:将变量声明为环境变量-p:显示指定变量的被声明的类型如:dd=$(expr $aa + $bb)注意:+号左右两侧必须有空格。
运算符的优先级
运算符的测试和替换(不用死记硬背,需要的时候查查就好,个人认为)
主要的环境变量配置文件:(一层一层调用)
/etc/profile :USER变量,LOGNAME变量,MAIL变量,PATH变量,HOSTNAME变量,umask,调用/etc/profile.d/.sh/etc/profile.d/.sh~/.bash_profile:调用~/.bashrc,在PATH变量后面加入了“:$HOME/bin”这个目录~/.bashrc:定义默认别名,alias,调用/etc/bashrc/etc/bashrc:PS1变量,umask,PATH变量,调用/etc/profile.d/*.sh![](https://s1.51cto.com/images/blog/201809/25/e6c193b3052f7fc6281b37a25a33bbf9.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)“~”家目录,更改当前用户家目录,只对当前用户生效。/etc/profile:有登陆的过程; /etc/bashrc:无登陆的过程;后面的会覆盖前面的。
转载于:https://blog.51cto.com/13973803/2285330