如何在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 ~]$

感受到了自己知识的匮乏


相关文章
|
3月前
|
监控 安全 Shell
Shell脚本实现企业电脑屏幕监控的自动化部署与维护
企业信息安全一直是重要的议题,而屏幕监控是一种有效的手段之一。本文将介绍如何使用Shell脚本实现企业电脑屏幕监控的自动化部署与维护,并在结尾部分说明如何将监控到的数据自动提交到指定网站。
235 1
|
调度
Magisk模块:Uperf调度模式切换器
Magisk模块:Uperf调度模式切换器
2031 0
|
2月前
|
移动开发 监控 安全
【实战指南】从零构建嵌入式远程Shell,提升跨地域协作效率
构建嵌入式远程Shell的文章概述: - 目标:解决嵌入式软件测试中的远程调试难题,提供轻量级解决方案。 - 功能:包括远程交互、命令执行与反馈,强调多客户端并发连接和稳定性。 - 设计:基于Socket服务端架构,使用I/O多路复用和popen函数,确保命令执行与结果反馈。 - 需求:支持命令解析、执行和结果回传,考虑网络不稳定情况下的连接保持。 - 安全性:仅限内部调试,未详细讨论加密等安全措施。 - 实现:关注点在Socket服务端程序,包括监听、数据过滤和命令处理。 - 测试:通过 Telnet 和Windows网络助手验证连接和命令执行功能。
280 59
|
3月前
|
存储 JSON 监控
Erlang用于构建分布式屏幕监控软件的优点
Erlang是一种适用于并发编程的语言,特别适合构建分布式屏幕监控软件。其轻量级进程支持高并发,能同时处理多个屏幕的实时更新。Erlang的容错性和高可用性通过监督树机制保证了进程故障时的自动重启。此外,其内置的分布式特性使得跨节点的屏幕监控变得简单。Erlang还允许通过HTTP客户端库自动将监控数据提交到网站,便于数据存储和分析。因此,Erlang是构建此类软件的理想选择。
128 7
|
3月前
|
存储 Shell 数据安全/隐私保护
ZooKeeper【基础 04】控制权限ACL(原生的 Shell 命令)
ZooKeeper【基础 04】控制权限ACL(原生的 Shell 命令)
67 0
|
算法 Ubuntu Linux
一款超强的终端复用神器 --Tmux介绍与键位配置(超详细)
可以通过自定义的按键在多个终端中自由移动,不需要在抬手移动鼠标(十分的保护手腕但废手指)
577 0
|
数据库
多主复制的适用场景(2)-需离线操作的客户端和协作编辑
3.1.2 需离线操作的客户端 应用在断网后仍需继续工作。 如手机、PC和其他设备上的日历应用。无论设备当前是否连网,都需随时查看
68 0
|
域名解析 负载均衡 网络协议
无缝切换在线升级的终极探索
在系统的高可靠性里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。X个9表示在系统1年时间的使用过程中,系统可以正常使用时间与总时间(1年)之比
无缝切换在线升级的终极探索
|
分布式计算 安全 Hadoop
Hadoop运行模式(一)、本地运行模式(官方WordCount)、完全分布式运行模式(开发重点)、scp安全拷贝、rsync 远程同步工具、xsync集群分发脚本、同步环境变量配置(root所有着)
Hadoop运行模式(一)、本地运行模式(官方WordCount)、完全分布式运行模式(开发重点)、scp安全拷贝、rsync 远程同步工具、xsync集群分发脚本、同步环境变量配置(root所有着)
Hadoop运行模式(一)、本地运行模式(官方WordCount)、完全分布式运行模式(开发重点)、scp安全拷贝、rsync 远程同步工具、xsync集群分发脚本、同步环境变量配置(root所有着)
|
存储 监控 安全
lsyncd 配合 rsync 实时差异同步节点文件
lsyncd 配合 rsync 实时差异同步节点文件
428 0