Linux Shell 基础之运算符
Shell 运算符
- declare 声明变量
declare [+/-][选项] 变量名
- - 给变量设定类型属性
- -a 将变量声明为数组型
- -i 将变量声明为整数型
- -x 将变量声明为环境变量
- -r 将变量声明为只读变量
- -p 显示指定变量的被声明的类型
- + 取消变量的类型属性
- - 给变量设定类型属性
declare -x test=123
声明环境变量
- declare -p 查询变量的属性
declare -p
查询所有变量的属性declare -p 变量名
查询指定变量的属性
- expr 或 let 数值运算工具
Shell 运算符 例子
Shell declare 例子
# 给变量 aa 和 bb 赋值
aa=11
bb=22
# 声明变量 cc 的类型是整数型,它的值是 aa 和 bb 的和
declare -i cc=$aa+$bb
声明数组变量例子
# 定义数组
movie[0]=zp
movie[1]=tp
declare -a movie[2]=live
# 查看数组
echo ${movie}
echo ${movie[2]}
echo ${movie[*]}
Shell 环境变量配置文件
环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量,如 PATH 等
- source 命令
source 配置文件
. 配置文件
- 常用的环境变量配置文件
- /etc/profile
- USER 变量
- LOGNAME 变量
- MAIL 变量
- PATH 变量
- HOSTNAME 变量
- HISTSIZE 变量
- umask 查看系统默认权限
- 文件最高权限为 666
- 目录最高权限为 777
- 权限不能使用数字进行换算,而必须使用字母
- umask 定义的权限,是系统默认权限中准备丢弃的权限
- 调用 /etc/profile.d/*sh 文件
- /etc/profile.d/*sh
- ~/.bash_profile
- ~/.bashrc
- /etc/bashrc
- /etc/profile
- 其他配置文件
~/.bash_logout
注销时生效的环境变量配置文件
- Shell 登录信息
cat /etc/issue
本地终端欢迎信息cat /etc/issue.net
远程终端欢迎信息- 转义符在
/etc/issue.net
文件中不能使用 - 是否显示此欢迎信息,由 SSH 的配置文件
/etc/ssh/sshd_config
决定,加入"Banner /etc/issue.net"
行才能显示(需要重启 SSH 服务)
- 转义符在
/etc/motd
登陆后欢迎信息,不管是本地登录,还是远程登录,都可以显示此欢迎信息
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
下一篇: Linux 安装 MySQL
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论