[問題] .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