端末は、開くとこれを表示します。
bash: /home/atlas/.bashrc: line 73: syntax error near unexpected token `['
bash: /home/atlas/.bashrc: line 73: `if [ -x /usr/bin/dircolors ] ; then '
私はそれを使用して修正しようとしました:
cp /ect/skel/.bashrc ~/
そして、私はこれを取得します:
cp: cannot stat `/ect/skel/.bashrc': No such file or directory
これがなぜこれを行っているのか、どうやってそれを修正するのかはわかりません。以前は.bashrc
ファイルをいじり回していたが、明らかに何かを台無しにしてしまったようだ。 .bashrc
ファイルをデフォルト設定に復元するだけです。
パスが間違っていると思います-etc
ではなくect
です。
Ubuntuでは、.bashrc
ディレクトリに/etc/skel/
ファイルのデフォルトバージョンがあるため、問題がある場合は復元できます。
これを行うには、次の手順に従います。
現在の.bashrc
ファイルをバックアップします。
cp ~/.bashrc ~/.bashrc.bak
スケルトン.bashrc
ファイルを次のものにコピーします。
cp /etc/skel/.bashrc ~/
その後、新しいものをロードします。
source ~/.bashrc
https://Gist.github.com/marioBonales/1637696/raw/337f7b60d4e3d9e887a0206dec6a737e94cdd26e/.bashrc の内容をコピーします
~/.bashrc
に。これには、gedit
などのテキストエディターを使用できます。
必ずしも再作成する必要はありません。エラーメッセージが何を伝えているかを見てください。ファイルに構文エラーがあると言っています。あなたが持っているもので、私はそれが重要な場所で間違っていると言うでしょう。
の代わりに
if [ -x /usr/bin/dircolors ] ; then
そのはず
if [ -x /usr/bin/dircolors ]; then
]
と;
の間にスペースがないことに注意してください。
また、参照用に、ifブロック全体を以下に示します。
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi