如何在cshrc和bashrc之间无缝切换

简介: 如何在cshrc和bashrc之间无缝切换

前言

前一段时间遇到一个非常奇葩的问题,在虚拟机里,我把各种配置都非常完美的写在了.bashrc里,然后转头一看EDA工具的设置在默认的.cshrc下。

于是乎我就生发出一个问题,我就非要想一会source cshrc一会用bashrc,那怎么搞呢????

于是乎我开始了漫长的搜索和实验过程,还是没搞定,不知道是不是查的方向不对。

解决

极为偶然的机会,我忽然发现了该怎么搞!

原来只需要在terminal里调一下bash和csh就可以了,效果就是下面这个样子的(我在bashrc和cshrc里分别加了这两句话):

1. [xiaotu@xiaotu-eda ~]$ bash
2. hello bashrc
3. [xiaotu@xiaotu-eda ~]$ csh
4. hello, cshrc

我当时都震惊了,思考这是不是一个Linux纯种小白才会问的问题。

而且我还发现一个事,source之后,连history都变了?!

1. [xiaotu@xiaotu-eda ~]$ bash
2. hello, bashrc
3. [xiaotu@xiaotu-eda ~]$ source .bashrc
4. hello, bashrc
5. [xiaotu@xiaotu-eda ~]$ history 10
6.   376  bash
7.   377  g /bin/bash
8.   378  gvim /bin/bash
9.   379  csh
10.   380  quit
11.   381  q
12.   382  quit
13.   383  :q
14.   384  source .bashrc
15.   385  history 10
16. [xiaotu@xiaotu-eda ~]$csh
17. hello, cshrc
18. [xiaotu@xiaotu-eda ~]$source .cshrc
19. hello, cshrc
20. [xiaotu@xiaotu-eda ~]$history 10
21.     91  10:52 mav
22.     92  10:52 ma
23.     93  10:52 which ma
24.     94  10:52 tcsh
25.     95  11:18 csh
26.     97  11:21 bash
27.     99  11:22 history
28.    100  11:23 sh
29.    101  11:23 source .cshrc
30.    102  11:23 history 10
31. [xiaotu@xiaotu-eda ~]$

感受到了自己知识的匮乏


相关文章
|
缓存 移动开发 JavaScript
PCIe 参考时钟架构 (Refclk Architecture)
PCIe 参考时钟架构 (Refclk Architecture)
8315 0
PCIe 参考时钟架构 (Refclk Architecture)
|
监控 JavaScript 前端开发
如何开发进销存系统中的财务管理板块?(附架构图+流程图+代码参考)
进销存系统中的财务管理模块是企业财务数据管理的核心工具,涵盖账务管理、应收应付管理及财务报表生成等功能。它通过自动化处理提升资金使用效率,确保财务透明,并支持企业决策。本文详解该模块的设计、开发与实现,助力企业构建高效财务管理体系。
|
存储 Shell Linux
Linux 如何更改默认 Shell
Linux 如何更改默认 Shell
1556 0
Linux 如何更改默认 Shell
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
24102 31
|
监控 数据挖掘 Linux
Linux服务器PBS任务队列作业提交脚本的使用方法
【8月更文挑战第21天】在Linux服务器环境中,PBS任务队列能高效管理及调度计算任务。首先需理解基本概念:作业是在服务器上执行的任务;队列则是等待执行任务的列表,具有不同的资源限制与优先级;节点指分配给作业的计算资源。
2774 4
|
API UED
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
3190 4
|
存储 程序员 芯片
虚拟地址和物理地址之间的区别
【4月更文挑战第12天】
2231 2
虚拟地址和物理地址之间的区别
Python 代码从 `.env` 文件中读取环境变量
这篇文章介绍了如何在Python项目中使用`python-dotenv`库从`.env`文件读取环境变量的详细步骤,包括安装库、创建`.env`文件、在代码中加载和读取环境变量。
|
网络安全 开发者 Docker
探索 Docker Machine:打造无缝多平台容器部署的利器
探索 Docker Machine:打造无缝多平台容器部署的利器
559 0
【验证小bai】利用verdi让所有环境force现身
【验证小bai】利用verdi让所有环境force现身
954 0

热门文章

最新文章