.Bashrc dosyası nasıl geri yüklenir?


27

Terminal açıldığında bunu gösterir:

bash: /home/atlas/.bashrc: line 73: syntax error near unexpected token `['
bash: /home/atlas/.bashrc: line 73: `if [ -x /usr/bin/dircolors ] ; then '

Kullanarak düzeltmeyi denedim:

cp /ect/skel/.bashrc ~/

Ve şunu anlıyorum:

cp: cannot stat `/ect/skel/.bashrc': No such file or directory

Bunun neden yaptığını ve nasıl düzeltileceğini bilmiyorum. Daha önce .bashrcburalarda dolaşıyordum ve görünüşe göre bir şeyi karıştırmıştım. Tek yapmak istediğim, .bashrcdosyayı varsayılan ayarlara geri yüklemek .

Yanıtlar:


49

Bence yolu yanlış anladın - etcdeğil ect.

Ubuntu olarak, orada varsayılan sürümü arasında .bashrcdosya /etc/skel/onunla sorunları varsa bu yüzden geri yükleyebilirsiniz, dizindeki.

Bunu yapmak için sonraki adımları izleyin:

  1. Mevcut .bashrcdosyanızı yedekleyin :

    cp ~/.bashrc ~/.bashrc.bak
  2. İskelet .bashrcdosyasını kendinize kopyalayın :

    cp /etc/skel/.bashrc ~/
  3. Daha sonra yenisini yükleyin:

    source ~/.bashrc

3
bu cevap doğru olarak işaretlenmelidir.
23'te


0

Yeniden yaratmanız gerekmez, yalnızca hata mesajının size ne söylediğine bakın. Dosyanızda bir sözdizimi hatası olduğunu söylüyor. Sahip olduklarınızla, kilit yerlerde yanlış olduğunu söyleyebilirim.

Yerine

if [ -x /usr/bin/dircolors ] ; then

Olmalı

if [ -x /usr/bin/dircolors ]; then

Ve arasında boşluk olmadığına dikkat ]edin ;.

Ayrıca, başvuru için, işte bu bütün eğer eğer blok:

# 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

Bu alan aslında önemli olmamalı. Komut benim için if [ -x /usr/bin/dircolors ] ; then echo yay; fiçıktı yay;) ]ve arasındaki boşluğa dikkat edin ;.
Malte Skoruppa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.