前言
前一段时间遇到一个非常奇葩的问题,在虚拟机里,我把各种配置都非常完美的写在了.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 ~]$
感受到了自己知识的匮乏