shell基础:数值运算、环境变量与登录信息详解
需积分: 9 152 浏览量
更新于2024-09-09
收藏 1.32MB DOC 举报
在深入理解shell编程时,数值运算与运算符是基础操作之一。shell脚本中常见的数值运算符包括算术运算符如`+`、`-`、`*`、`/`,以及比较运算符如`==`、`!=`、`>`等。这些运算符用于处理整数和浮点数,帮助在脚本中实现条件判断和计算。例如,通过`expr`命令可以执行复杂的数学表达式,而`[[...]]`语法支持更高级的条件判断。
环境变量配置文件在shell编程中扮演着关键角色。主要有以下几个重要文件:
1. **`~/.bashrc`**:用户的个人配置文件,每当用户登录或打开新的bash shell时,系统会自动读取并执行其中的命令,用于设置环境变量和自定义功能。
2. **`~/.bash_profile`**:与`.bashrc`类似,但主要在交互式登录时运行,而不是每次新终端打开时。
3. **`/etc/profile`**:系统级别的配置文件,对所有用户都生效,包含全局环境变量的设置。
4. **`/etc/bash.bashrc`**:虽然存在,但通常会被`/etc/profile`覆盖,除非特别设置。
环境变量的加载顺序遵循一定的规则:首先查找当前用户目录(`~`),然后依次查找`/etc/profile`和`/etc/bash.bashrc`。系统在启动时和每个新shell启动时都会按照这个顺序搜索和设置环境变量。
shell登录信息的管理涉及到两个文件:
- **`/etc/issue`**:登录时显示的欢迎信息,本地登录时会看到终端号,但远程登录时不会显示,可以通过`echo`指令添加内容。添加完毕后,可能需要重启SSH服务使更改生效。
- **`/etc/issue.net`**:专为远程登录设计,写入此处的欢迎信息会在远程登录时显示。为了实现本地和远程登录都能看到欢迎信息,可以创建一个自定义的登录消息目录,如`/etc/issue.local`,并在其中添加欢迎信息,然后配置`sshd_config`来引用这个文件。
总结来说,掌握shell的数值运算和正确管理环境变量是提高效率的关键。理解这些概念并灵活运用,能够让你更好地编写和维护shell脚本,以及定制个性化的登录体验。
2019-12-03 上传
2018-06-06 上传
2019-04-18 上传
2010-11-07 上传
2014-09-04 上传
2018-10-28 上传
2024-07-19 上传
点击了解资源详情
点击了解资源详情
乱红飞
- 粉丝: 206
- 资源: 51
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常