fejlmelding i terminal _LØST

Alle tekniske spørgsmål som ikke hører ind under de andre fora.
fretplay
Indlæg: 119
Tilmeldt: 3. nov 2008, 22:41
Geografisk sted: Sdr jylland

fejlmelding i terminal _LØST

Indlæg af fretplay »

nvar ved at installere en driver til mit webcam da strømmen røg, når jeg nu åbner min terminal får jeg flg fejlmelding;
bash: /etc/bash.bashrc: line 63: syntax error near unexpected token `then'
bash: /etc/bash.bashrc: line 63: ` if [ "$1" == "" ]; then'
dette gør at jeg ikke kan komme ind og lave handlinger, -åbne for administration.
nogen der ved how to fix this
Senest rettet af fretplay 3. okt 2009, 19:15, rettet i alt 1 gang.
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: fejlmelding i terminal

Indlæg af laoshi »

Jeg tror at det letteste vil være at geninstallere bash (og da det så ikke kan lade sig gøre gennem terminalen får du her kun den grafiske løsning):
System > Administration > Synaptic - søg efter bash og vælg til geninstallation pakkerne bash og bash-completion
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
fretplay
Indlæg: 119
Tilmeldt: 3. nov 2008, 22:41
Geografisk sted: Sdr jylland

Re: fejlmelding i terminal

Indlæg af fretplay »

okay, det vil jeg prøve, -lige et spørgsmål, -hvad er bash helt præcist? -er det korrekt forstået at problemet skyldes at en process ikke kan køre færdig og derfor looper ell lig? -bare nysgerrig over hvad der li sker :-)

-og tak
fretplay
Indlæg: 119
Tilmeldt: 3. nov 2008, 22:41
Geografisk sted: Sdr jylland

Re: fejlmelding i terminal

Indlæg af fretplay »

okay mystisk hehe;
nu har jeg gjort som du sagde, (geninstalleret bash+bash compl.) -får så samme melding når jeg åbner terminalen, men alt ser ud til at virke som det skal :-s
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: fejlmelding i terminal

Indlæg af laoshi »

Kort fortalt så er bash den kommando-shell som du bruger i Ubuntu når du anvender terminalen. De forskellige scripts som kører er som standard skrevet i bash (Bourne Again Shell).
Den fil som melder fejl: /etc/bash.bashrc sætter nogle indstillinger for hvordan terminalen opfører sig.
Og et eller andet som du har installeret har åbenbart sat tingene op på en måde som ikke er i orden hvad angår scriptets syntaks.

Du kan eventuelt prøve at se på den med gedit i superbrugertilstand. Brug terminalen og skriv:

Kode: Vælg alt

gksu gedit /etc/bash.bashrc
-
Du kan så udkommentere de kriminelle linjer (sæt tegnet # foran linjen) og gemme og så se om ikke tingene så fungerer, hvis ikke du kan regne ud hvad præcis fejlen består i.

Min aktuelle bashrc som vist er meget standard er for øjeblikket kun på 60 linjer, så når du får at vide at der en en syntaksfejl nær linje 63 så er din åbenbart længere. Men hvad udvidelsen skal gøre godt for kan jeg ikke umiddelbart fortælle dig.

Du kan eventuelt erstatte den fejlbehæftede bashrc med denne
# System-wide .bashrc file for interactive bash(1) shells.

# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
# ;;
#*)
# ;;
#esac

# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi

# sudo hint
if [ ! -e $HOME/.sudo_as_admin_successful ]; then
case " $(groups) " in *\ admin\ *)
if [ -x /usr/bin/sudo ]; then
cat <<-EOF
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

EOF
fi
esac
fi

# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found ]; then
function command_not_found_handle {
# check because c-n-f could've been removed in the meantime
if [ -x /usr/lib/command-not-found ]; then
/usr/bin/python /usr/lib/command-not-found -- $1
return $?
else
return 127
fi
}
fi
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
fretplay
Indlæg: 119
Tilmeldt: 3. nov 2008, 22:41
Geografisk sted: Sdr jylland

Re: fejlmelding i terminal -fixed

Indlæg af fretplay »

gjorde som beskrevet, og det ordnede vist problemet, -tusind tak, og tak for forklaringen, -det altid godt at vide hvad man egentlig sidder og roder med. -det hjalp at insætte det du havde skrevet i batch filen, -tilsyneladende var det noget med tv konfiguration det var galt med. -passer egentlig med at jeg var ved at installere en driver til et webcam.
muchos grazias
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: fejlmelding i terminal

Indlæg af laoshi »

det altid godt at vide hvad man egentlig sidder og roder med

Bestemt - og ikke mindst hvis man bevæger sig ud over sin home-mappe, for så er det man ikke bare kan lave egne ændringer af systemet, men også sætte det ud af funktion.
batch filen
- som er det vi i linux-verdenen kalder et script.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi