I'm writing a simple script to change the present working directory to some other directory. The following script works okay until the program terminates, after which I'm back to my home directory. #!/usr/bin/python import os if __name__ == '__main__': os.chdir("/home/name/projects/python") os.system("pwd") print 'dir changed' Output is: bash:~$ python chdir.py /home/name/projects/python dir changed bash:~$ pwd /home/name I want the directory change to remain even after the program has exited. Any ideas how to do it? Edit: What I really want to do is this: I use this directory frequently and instead of doing cd <path> every time I open the terminal, I just write ./progname and it changes the directory. Continue reading...