Article View: es.comp.os.linux.programacion
Article #17714bash, bashrc y profile
From: Alex Estevez
Date: Tue, 23 Nov 1999 00:00
Date: Tue, 23 Nov 1999 00:00
140 lines
4563 bytes
4563 bytes
Saludos.. despues de algun tiempo en linux se supone que deberia
saberlo... pero
no tengo ni #|@# idea sobre el bashrc y el profile.
bueno... alguna si
el profile en teoria se carga antes.
bien el caso es que los estuve trasteando porque ya tocaba (llevaba como
unos dos meses sin tener ./ en el path)
ademas como root el manpath estaba mal, al arrancar me daba un error de
"unexpected end of file in /etc/bashrc"
etc etc
mire y tachan!!!! tenia algunos if acabados con "fi" y otros con
Endif...
pense... fi, y los puse todos a fi
entonces otros errores, setenv, comando no reconocido.
me voy a la consola, pongo setenv y evidentemente, no es u comando
valido...
pruebo setenv pepe= 'hola'
pero mas de lo mismo
el caso es que me suena haber usado eso.
Hago un set pepe = 'hola'
un pepe = 'hola'
y echo $pepe no devuelve nada :(
el caso es que despues de un rato peleandome llegue a la conclusion de
que ya no tenia ni idea de como
utilizar el shellscript del bash o mi linux se ha vuelto algo idiota...
Imagino yo que debe ser algun problema de las variables de entorno...
alguien puede echarme un cable?
os pego a continuacion el profile y el bashrc y disculpad por el tamaοΏ½o.
profile:
--------------------------------------------------------
# /etc/profile
# System wide environment and startup programs
# Functions and aliases go in /etc/bashrc
PATH="$PATH:/usr/X11R6/bin"
PS1="[\u@\h \W]\\$ "
ulimit -c 1000000
if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
umask 002
else
umask 022
fi
USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
HISTFILESIZE=1000
export PATH PS1 HOSTNAME HISTSIZE HISTFILESIZE USER LOGNAME MAIL
for i in /etc/profile.d/*.sh ; do
if [ -x $i ]; then
. $i
fi
done
unset i
---------------------------------------------------------
bashrc:
---------------------------------------------------------
# /etc/bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile
# For some unknown reason bash refuses to inherit
# PS1 in some circumstances that I can't figure out.
# Putting PS1 here ensures that it gets loaded every time.
PS1="[\u@\h \W]\\$ "
alias which="type -path"
alias l='ls -lisa'
QTDIR=/usr/local/qt:/usr/bin:/usr/local/bin:/usr/sbin
PATH=$PATH:$QTDIR/bin:./
if [ $MANPATH ]
then
MANPATH=$QTDIR/man:$MANPATH
else
MANPATH=$QTDIR/man
fi
if [ $LD_LIBRARY_PATH ]
then
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=$QTDIR/lib
fi
LIBRARY_PATH=$LD_LIBRARY_PATH
if [ $CPLUS_INCLUDE_PATH ]
then
CPLUS_INCLUDE_PATH=$QTDIR/include:$CPLUS_INCLUDE_PATH
else
CPLUS_INCLUDE_PATH=$QTDIR/include
fi
export QTDIR PATH MANPATH LD_LIBRARY_PATH LIBRARY_PATH
export CPLUS_INCLUDE_PATH
if ( ! $?QTDIR ) then
setenv QTDIR /usr/local/qt
fi
if ( $?PATH ) then
setenv PATH $QTDIR/bin:$PATH
else
setenv PATH $QTDIR/bin
fi
if ( $?MANPATH ) then
setenv MANPATH $QTDIR/man:$MANPATH
else
setenv MANPATH $QTDIR/man
fi
if ( $?LD_LIBRARY_PATH ) then
setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH
else
setenv LD_LIBRARY_PATH $QTDIR/lib
endif
if ( ! $?LIBRARY_PATH ) then
setenv LIBRARY_PATH $LD_LIBRARY_PATH
fi
if ( $?CPLUS_INCLUDE_PATH ) then
setenv CPLUS_INCLUDE_PATH $QTDIR/include:$CPLUS_INCLUDE_PATH
else
setenv CPLUS_INCLUDE_PATH $QTDIR/include
fi
--------------------------------------------------------
Mil millones de gracias...
Alex Estevez
Technical Details
Message-ID:
<383AA306.2CB84C97@interactivebureau.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,f7c4d0dc7861bbcd,start X-Google-Attributes: gidf86c8,public From: Alex Estevez <alex@interactivebureau.com> Subject: bash, bashrc y profile Date: 1999/11/23 Message-ID: <383AA306.2CB84C97@interactivebureau.com> X-Deja-AN: 552055342 Content-Transfer-Encoding: 8bit Organization: Interactive Bureau Barcelona Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 Reply-To: alex@interactivebureau.com Newsgroups: es.comp.os.linux.programacion