标签:分类 bin 空格 定义变量 环境变量配置 bee -name ffffff 生效
BASH变量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
![](http://i2.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:无登陆的过程;后面的会覆盖前面的。
*是否显示此欢迎信息,由ssh的配置文件/etc/ssh/sshd_config决定,加入"Banner /etc/issue.net"行才能显示(记得重启SSH服务)
/etc/motd :本地和远程登陆都可以显示欢迎信息。
标签:分类 bin 空格 定义变量 环境变量配置 bee -name ffffff 生效
原文地址:http://blog.51cto.com/13973803/2285330