![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| Linux RedHat, Ubuntu, SUSE, Fedora, Debian, Mandriva, Slackware, Gentoo linux, PCLinuxOS. All Linux questions here! |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| xml value chnage, need help | jkl_jkl | Shell Programming and Scripting | 2 | 02-07-2008 10:41 PM |
| Solaris 10 - dtlogin port chnage? | kungpow | SUN Solaris | 5 | 02-05-2007 05:50 PM |
| Can not login | unrecognised | Forum Support Area for Unregistered Users & Account Problems | 1 | 02-07-2006 12:34 PM |
| cannot login after changing login shell | hardesh | HP-UX | 4 | 09-13-2005 09:21 PM |
| why i have local.profile, local.cshrc,local.login instead of .profile, .login ? | abidmalik | UNIX for Dummies Questions & Answers | 5 | 08-26-2002 10:47 PM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
Chnage direcortory upon login
Hi,
I am using Redhat 4AS and I'm planning to change the default directory (/home/psuser) upon login to /opt/directory/. This is my .bash_profile entry: Code:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
. ~/test
Code:
cd /opt/some directory/ Thanks! |
| Forum Sponsor | ||
|
|
|
#2
|
||||
|
||||
|
Why do you have " . ~/test " I have in my test .bashrc file :
Code:
[test@host]$ cat ~/.bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
cd /opt/
|
|
#3
|
|||
|
|||
|
Do you mean that i should put the cd /opt/some directory/ to the .bashrc instead of the .bash_profile?
I thought that the .bash_profile is the same as the .profile of some unix machine.. |
|
#4
|
|||
|
|||
|
It's not exactly the same. bash executes .bash_profile when you first log in, but if you are in an X session and open a new terminal window, that doesn't necessarily count as a login. Can you add some simple debug statement to your .bash_profile to see when it is actually executed?
Code:
echo '## .bash_profile' >&2 |
|
#5
|
|||
|
|||
|
The .bash_profile is not being executed.
I'm actually doing a telnet session from a remote machine. I also tried to add the "cd /opt/some directory" to my .bashrc but still its not wroking. I don't know what's wrong with our linux machine. |
|
#6
|
|||
|
|||
|
Can you tell whether your .bashrc is being invoked when you log in then? Add some debug print there too.
|
|
#7
|
|||
|
|||
|
The obvious question is what shell are you assigned in your password entry...
|
|||
| Google The UNIX and Linux Forums |