bash: /etc/profile: riadok 70: chyba syntaxe neďaleko neočakávaného tokenu „(“
bash: /etc/profile: riadok 70: `if test -d /proc/iSeries -a ( "$tty" = "/dev/tty1" -o "$tty" = "/dev/console" ) ; then'
Keď spustím terminál klasicky cez menu, tak žiadna takáto chyba sa neobjaví. Pozrel som sa aj do spomínaného /etc/profile, ale pochopiť to už bolo nad moje sily. Používam openSUSE 11.2 s Gnome. Prikladám časť súboru /etc/profile s chybovým riadkom. Predpokladám, že chyba bude v tomto bloku, ale ak treba, tak dám aj celý výpis toho súboru.
56 #
57 # Initialize terminal
58 #
59 tty=`path tty 2> /dev/null`
60 test $? -ne 0 && tty=""
61 if test -O "$tty" -a -n "$PS1"; then
62 test -z "${TERM}" && { TERM=linux; export TERM; }
63 test "${TERM}" = "unknown" && { TERM=linux; export TERM; }
64 # Do not change settings on local line if connected to remote
65 if test -z "$SSH_TTY" -a "${TERM}" != "dumb" ; then
66 path stty sane cr0 pass8 dec
67 path tset -I -Q
68 fi
69 # on iSeries virtual console, detect screen size and terminal
70 if test -d /proc/iSeries -a ( "$tty" = "/dev/tty1" -o "$tty" = "/dev/console" ) ; then
71 LINES=24
72 COLUMNS=80
73 export LINES COLUMNS TERM
74 if test -x /bin/initviocons ; then
75 eval `/bin/initviocons -q -e`
76 fi
77 fi
78 fi
79 unset TERMCAP
Vie mi prosím niekto pomôcť?