news 2026/4/20 11:39:09

34、Shell配置与使用技巧全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
34、Shell配置与使用技巧全解析

Shell配置与使用技巧全解析

1. 交互式非登录shell配置

在shell使用中,交互式非登录shell的配置十分重要。不同的shell在配置交互式非登录shell时,读取的配置文件有所不同,具体如下表所示:
| Shell | 读取的配置文件 |
| — | — |
| bash | ~/.bashrc,若以sh调用则与sh相同 |
| csh | /etc/csh.cshrc,~/.cshrc |
| sh | 若设置了$ENV则读取该文件,否则不读取 |
| tcsh | /etc/csh.cshrc,若存在~/.tcshrc则读取,否则读取~/.cshrc |
| ksh | /etc/ksh.kshrc,~/.kshrc |
| zsh | /etc/zsh/zshenv,$ZDOTDIR/.zshenv,/etc/zshrc,$ZDOTDIR/.zshrc |

Bourne shell会在设置了$ENV环境变量时,读取该变量指定的文件,这与bash的~/.bashrc文件类似,但更具灵活性,用户可以为非登录shell会话选择任意文件。若bash以sh的名称被调用,为了与Bourne shell兼容,也会在设置了$ENV时读取该文件,这对一些假设/bin/sh为Bourne shell并读取$ENV文件的旧脚本很有用。

2. 非交互式shell配置

非交互式shell不直接与终端关联,如shell脚本、cron和at等工具会产生非交互式shell会话。各shell对非交互式shell的配置如下表:
| Shell | 读取的配置文件 |
| —

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 9:11:54

电商系统如何安全使用TRUNCATE TABLE清空订单表

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个电商订单表清理的完整解决方案:1) 设计MySQL存储过程实现按月归档订单 2) 包含TRUNCATE前的数据导出功能 3) 自动生成归档报告 4) 集成到Spring Boot管理后台 5…

作者头像 李华
网站建设 2026/4/18 10:32:35

mxGraph在供应链管理系统中的5个典型应用场景

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个供应链可视化系统,使用mxGraph展示:1. 供应商-制造商-分销商-零售商的全链路关系图;2. 实时库存状态可视化(不同颜色表示库存…

作者头像 李华
网站建设 2026/4/19 12:11:58

Python zip完全入门指南:从解压到加密

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个面向初学者的Python教学脚本,逐步演示zipfile模块的以下基础功能:1) 创建新的zip文件并添加文件;2) 解压zip文件到指定目录;…

作者头像 李华
网站建设 2026/4/15 23:51:30

ROS零基础入门:从小鱼一键安装开始你的机器人开发

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个ROS新手入门教学项目,包含:1) 极简版小鱼一键安装脚本 2) 基础功能验证教程 3) 常见问题图文解答 4) 第一个ROS程序示例 5) 下一步学习路线图。要求…

作者头像 李华
网站建设 2026/4/15 2:48:01

快速验证你的音频创意:Trae McP原型开发指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个基于Trae McP的快速原型工具,允许用户上传音频文件,快速生成处理后的效果预览。支持多种音效模板,一键应用,并导出处理结果。…

作者头像 李华
网站建设 2026/4/17 11:20:20

用博图快速验证工业控制创意原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个基于博图的快速原型验证平台,支持用户通过图形化界面描述控制逻辑(如状态机、流程图),自动生成可仿真的PLC程序框架。平台应提供常用工业设备(传感器…

作者头像 李华