Re: some queris on .profile file



mehaboob@xxxxxxxxx wrote:
Hi,

I have created a new user on .profile file and was modifying the
.profile file.but I do find some of the things while I login which
confuses me.

Here is my .profile
------------------------------------------------------------------------------------------------------
EDITOR=vi
export EDITOR
PATH=$HOME/bin:/usr/sbin:/usr/atria/bin:/usr/opt/temip/bin:${PATH:-/usr/bin:.}
export PATH

/usr/bin/ksh
# My customisations
TERM=vt100
HISTFILE=~/.history
HISTSIZE=300
#set -o emacs
alias ct='cleartool'
alias __A="^P"
alias __B="^N"
alias __C="^F"
alias __D="^B"
alias __H="^H"
------------------------------------------------------------------------------------------------------

1)whats the use of {PATH:-/usr/bin:.}
I mean "-/usr/bin"............?

No idea, normally this should not be there, just ommit it.

2)/usr/bin/ksh
Are we changing the shell here?
whats the need to change the shell?

Some people prefer another shell, I like bash the most...
Different shells have slightly different syntaxes and functionality.

3)How do i determine which shell I am working on?
> 4)How do I change to some other shell?

If you type the set command you shoud get a list of all the variables that are currently set.
Look for the one called SHELL
Normally programs look for that one, and this should not changed when you ware for example in bash and run /usr/bin/ksh.
Your default shell is set in /etc/passwd where you can change it (or on your NIS or LDAP server if you use that for authentication)

More info here: http://www.codecoffee.com/tipsforlinux/articles/030.html

5)And the above aliases doesnt get set while added in the
profile...why?

Don't know, they look like escape characters to me, I don't realy think they are necessary.

6) #set -o emacs
Do we need this emacs setting?

If a line starts with the #, it's comment and thus ignored.

Thanks in advance
Mehaboob


HTH,

Wimmy

--
Being owned by someone used to be called slavery.
Now it's called commitment.
.



Relevant Pages

  • Re: How to launch ksh/bash when default shell is csh
    ... :> I want to launch ksh/bash at login (default shell is csh on my system ... :> Isn't .profile is executed everytime when a ksh is started. ...
    (comp.unix.shell)
  • Re: No sourcing of ~/.profile at login
    ... default shell the same way /bin/login knows (and invokes an instance ... Did anyone suggest that Xsession should load .profile directly? ... > would prevent the login from happening. ...
    (Debian-User)
  • Re: How to launch ksh/bash when default shell is csh
    ... > I want to launch ksh/bash at login (default shell is csh on my system ... > Isn't .profile is executed everytime when a ksh is started. ...
    (comp.unix.shell)
  • Re: No sourcing of ~/.profile at login
    ... login process) know your ... won't know about my own whizzy furblyburb shell. ... That implied to me the .profile. ... My preferred login method for years was the terminal console and I ...
    (Debian-User)
  • Re: Random psh stuff.
    ... The PowerShell model supports the concept of multiple shells. ... the PowerShell.exe console application is the main shell. ... you would use the $profile variable. ... Current user profile is loaded from "<My ...
    (microsoft.public.windows.server.scripting)