Puncte:0

eroare în bashrc. „Eroare de sintaxă: sfârșit neașteptat al fișierului”

drapel in

Când încerc să rulez bash, dă o eroare de sintaxă:

bash: /home/leo.bashrc: linia 136: eroare de sintaxă: sfârșit neașteptat de linie

unde numărul rândului este lungimea documentului.

Conținutul bashrc este:

# ~/.bashrc: executat de bash(1) pentru shell-uri non-login.
# vezi /usr/share/doc/bash/examples/startup-files (în pachetul bash-doc)
# de exemplu

# Dacă nu rulați interactiv, nu faceți nimic
caz $- in
    *i*) ;;
      *) întoarcere;;
esac

# nu puneți linii duplicat sau linii care încep cu spațiu în istoric.
# Vezi bash(1) pentru mai multe opțiuni
HISTCONTROL=ignorați pe ambele

# atașați la fișierul istoric, nu îl suprascrieți
shopt -s histappend

# pentru setarea lungimii istoricului, consultați HISTSIZE și HISTFILESIZE în bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# verificați dimensiunea ferestrei după fiecare comandă și, dacă este necesar,
# actualizați valorile LINES și COLUMNS.
shopt -s checkwinsize

# Dacă este setat, modelul „**” folosit într-un context de extindere a numelui de cale va fi
# potrivește toate fișierele și zero sau mai multe directoare și subdirectoare.
#shopt -s globstar

# face mai puțin mai prietenos pentru fișierele de intrare care nu sunt text, vezi lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval „$(SHELL=/bin/sh lesspipe)”

# setați variabila care identifică chroot-ul în care lucrați (utilizat în promptul de mai jos)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; atunci
    debian_chroot=$(cat /etc/debian_chroot)
fi

# setați un prompt elegant (non-color, cu excepția cazului în care știm că „dorim” culoare)
cazul „$TERM” în
    xterm-color|*-256color) color_prompt=da;;
esac

# anulați comentariul pentru un prompt colorat, dacă terminalul are capacitatea; întors
# dezactivat în mod implicit pentru a nu distrage atenția utilizatorului: focalizarea într-o fereastră de terminal
# ar trebui să fie în ieșirea comenzilor, nu în prompt
#force_color_prompt=da

if [ -n "$force_color_prompt" ]; atunci
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; atunci
    # Avem suport de culoare; presupunem că este compatibil cu Ecma-48
    # (ISO/IEC-6429). (Lipsa unui astfel de sprijin este extrem de rară și așa
    # un caz ar tinde să accepte setf mai degrabă decât setaf.)
    color_prompt=da
    altfel
    color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; atunci
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\ [\033[00m\]\$ '
altfel
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# Dacă acesta este un xterm, setați titlul la user@host:dir
cazul „$TERM” în
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# activați suportul pentru culori pentru ls și adăugați, de asemenea, aliasuri utile
if [ -x /usr/bin/dircolors ]; atunci
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval „$(dircolors -b)”
    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

# avertismente GCC colorate și erori
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# mai multe alias-uri
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Adăugați un alias de „alertă” pentru comenzile care rulează lung. Utilizați astfel:
# dormi 10; alerta
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || eroare ecou)" "$(history|tail -n1|sed -e '\''s/ ^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Definiții alias.
# Poate doriți să puneți toate completările într-un fișier separat, cum ar fi
# ~/.bash_aliases, în loc să le adăugați aici direct.
# Vezi /usr/share/doc/bash-doc/examples în pachetul bash-doc.

if [ -f ~/.bash_aliases ]; atunci
    . ~/.bash_aliases
fi

# activați funcțiile de finalizare programabile (nu trebuie să activați
# asta, dacă este deja activat în /etc/bash.bashrc și /etc/profile
# surse /etc/bash.bashrc).
dacă ! shopt -oq posix; atunci
  if [ -f /usr/share/bash-completion/bash_completion ]; atunci
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; atunci
    . /etc/bash_completion
  fi
fi

# >>> conda initialize >>>
# !! Conținutul din acest bloc este gestionat de „conda init” !!
 __conda_setup="$('/home/leo/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
dacă [ $? -eq 0]; atunci
    eval „$__conda_setup”
altfel
    if [ -f "/home/leo/anaconda3/etc/profile.d/conda.sh" ]; atunci
        . „/home/leo/anaconda3/etc/profile.d/conda.sh”
    altfel
        export PATH="/home/leo/anaconda3/bin:$PATH"
    fi
f i
dezactivați __conda_setup
# <<< conda initialize <<<

export HEADAS=/home/leo/Downloads/heasoft-6.28/x86_64-pc-linux-gnu-libc2.31
. $HEADAS/headas-init.sh
muru avatar
drapel us
`f i` de deasupra `unset __conda_setup` ar trebui să fie `fi`.
guiverc avatar
drapel cn
observați culorile de pe acest site web... editorul dvs. de text ar fi trebuit să arate asta și prin intermediul culorilor (în browserul meu, „f i” este negru, și nu albastrul comenzilor formatate corect de acest tip...; bineînțeles că va variază în funcție de schema de culori pe care ați ales să o utilizați pentru editorul dvs.)
waltinator avatar
drapel it
Lipiți întotdeauna scriptul în `https://shellcheck.net`, un verificator de sintaxă sau instalați `shellcheck` local. Utilizarea „shellcheck” este parte a procesului de dezvoltare.
Ethan Kao avatar
drapel in
Vă mulțumim pentru ajutor!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.