前言
前一段时间遇到一个非常奇葩的问题,在虚拟机里,我把各种配置都非常完美的写在了.bashrc里,然后转头一看EDA工具的设置在默认的.cshrc下。
于是乎我就生发出一个问题,我就非要想一会source cshrc一会用bashrc,那怎么搞呢????
于是乎我开始了漫长的搜索和实验过程,还是没搞定,不知道是不是查的方向不对。
解决
极为偶然的机会,我忽然发现了该怎么搞!
原来只需要在terminal里调一下bash和csh就可以了,效果就是下面这个样子的(我在bashrc和cshrc里分别加了这两句话):
[xiaotu@xiaotu-eda ~]$ bash
hello bashrc
[xiaotu@xiaotu-eda ~]$ csh
hello, cshrc
我当时都震惊了,思考这是不是一个Linux纯种小白才会问的问题。
而且我还发现一个事,source之后,连history都变了?!
[xiaotu@xiaotu-eda ~]$ bash
hello, bashrc
[xiaotu@xiaotu-eda ~]$ source .bashrc
hello, bashrc
[xiaotu@xiaotu-eda ~]$ history 10
376 bash
377 g /bin/bash
378 gvim /bin/bash
379 csh
380 quit
381 q
382 quit
383 :q
384 source .bashrc
385 history 10
[xiaotu@xiaotu-eda ~]$csh
hello, cshrc
[xiaotu@xiaotu-eda ~]$source .cshrc
hello, cshrc
[xiaotu@xiaotu-eda ~]$history 10
91 10:52 mav
92 10:52 ma
93 10:52 which ma
94 10:52 tcsh
95 11:18 csh
97 11:21 bash
99 11:22 history
100 11:23 sh
101 11:23 source .cshrc
102 11:23 history 10
[xiaotu@xiaotu-eda ~]$
感受到了自己知识的匮乏