Linux

向 bashrc 添加了一行,現在 bash 沒有響應

  • February 6, 2018

我將以下行添加到我的~/.bashrc(這是在 Linode 框上)的末尾並註銷了我的 ssh 會話。

source ~/.profile

現在當我登錄時,shell 沒有響應。我從來沒有得到提示,輸入命令什麼也不做。

如果我 Ctrl-c 則它會關閉 ssh 連接。Ctrl-z 也不做任何事情。我無法訪問以~/.profile嘗試查看問題所在。

我怎樣才能得到提示?

要取回您的外殼,只需使用此過程。

希望你還記得 .bashrc 的內容。它應該是這樣的:

# .bashrc

# Source global definitions
   if [ -f /etc/bashrc ]; then
       . /etc/bashrc
   fi

將它們放入可以訪問 Linode 機器的機器上的同名文件 .bashrc 中。

現在使用這個命令:

# scp .bashrc server:.

這將用這個預設的替換你修改過的 .bashrc ,你應該能夠取回你的 shell。

如果您遇到任何問題,請告訴我。

引用自:https://serverfault.com/questions/491319