[问题] .bash_profile好像被我搞坏了..

楼主: liataian (T-PANY FOREVER)   2014-08-15 21:27:44
各位好,小弟的电脑是用macbook air,刚刚看鸟哥网站学了一些指令
其中要改命令提示字符时,要su root去改~/.bashrc的指令
不过因为mac在家目录好像没有这个档,只有~/.bash_profile
bashrc这个档似乎是在/etc中,后来我在~/.bash_profile中
原本要增加这一段叙述:
if [ -f ~/.bashrc ]; then <==底下这三行在判断并读取 ~/.bashrc
. ~/.bashrc
fi
以上这是鸟哥原本要我们填在~/.bash_profile中的
不过我把它改成:
if [ -f /Users/xxxxxx/.bash_profile ]; then
. /Users/xxxxxx/.bash_profile
fi
xxxxxx是我的使用者名称
存盘离开后就悲剧了,我一开终端机后它就一直只显示:[程序完成]
然后什么命令提示字符的内容我都看不到... 就这样死当了..
有板友可以告诉我这是怎么回事吗..
小弟还是新手,如果犯了什么大错还请各位帮忙指点一下..
谢谢
作者: soem (流水)   2014-08-15 21:30:00
这是一个递回呼叫的概念
作者: dododavid006 (朔雪)   2014-08-15 21:31:00
你想想 这个档案又再读取自己 重复著 然后呢ww
楼主: liataian (T-PANY FOREVER)   2014-08-15 21:32:00
wow,看来我真的爆了,请问这有什么解决方案吗...
作者: soem (流水)   2014-08-15 21:35:00
用文字编辑器修改这个档案如何?另外~/.bashrc是让你自订的,你可以参考范本写,也可以留白或是没有那个档案也不妨碍什么
楼主: liataian (T-PANY FOREVER)   2014-08-15 21:37:00
soem你好,不好意思因为我的macbook也刚拿到没多久,请问我该从哪个地方去修改这个档案才好? 我一直都只会用终端机开这个档而已@@
作者: soem (流水)   2014-08-15 21:38:00
我mac没带回来...囧 你的/Users/xxxxxx/应该就是你的家目录所以你用任何一个文字编辑器开Home的.bash_profile就好了
楼主: liataian (T-PANY FOREVER)   2014-08-15 21:41:00
好的! 我试试看!wow,要开隐藏档好像还是要靠终端机.. 不知道要怎么靠外部修改它QQ
作者: soem (流水)   2014-08-15 21:56:00
那,终端机开起来以后,用Ctrl+c让他中止读取设定档呢?
作者: yanganto (双剑‧日光灯)   2014-08-15 21:57:00
Mac 终端机的preferences可以改默认shell,先设成默认C shell,这样你开终端机就不会执行Bash可以试试看
楼主: liataian (T-PANY FOREVER)   2014-08-15 22:13:00
谢谢推文的各位,我刚刚自行解决了,解决方法是去终端机的偏好设定那边把默认登入的shell改成zsh,用zsh登入后把会影响的那段程式码删掉后储存,跳出来再回偏好设定改回用bash,就没问题了,感谢各位Q.Q咦..打完才发现好像就是yanganto讲的解决方法..XD感谢soem & yanganto ~
作者: bibo9901 (function(){})()   2014-08-15 22:18:00
其实你该做的不是把 .bashrc 改成 .bash_profile是直接新增一个.bashrc档案
楼主: liataian (T-PANY FOREVER)   2014-08-15 22:42:00
恩恩,我看soem解说才知道原来.bashrc是自订的...
作者: in3 (in3)   2014-08-21 13:40:00
用另一台 scp回去原本的位置试试呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com