HOME, Home and home in tcsh
Erich Dollansky
erichsfreebsdlist at alogt.com
Thu Jun 9 03:03:35 UTC 2016
Hi,
On Thu, 9 Jun 2016 04:56:45 +0200
Polytropon <freebsd at edvax.de> wrote:
> On Thu, 9 Jun 2016 10:29:44 +0800, Erich Dollansky wrote:
> > the answer to my question might be so obvious, but I do not know it.
> >
> > I use this to set the home for the current project I am working on
> > and then use cd $Home to return to the project's home directory:
> >
> > setenv home "`pwd`/"
> > setenv Home "`pwd`/"
> >
> > 'home' contains always my real home directory. 'Home' contains the
> > project's home directory as expected.
> >
> > Does anybody know why it is like this?
>
> The variable $home is set by the C shell automatically, similarly
> as it does "set path = (... list of path elements ...)"; $home is
> set like $HOME by the shell itself and should not be altered by
> the user (without purpose). :-)
>
> From "man csh":
>
> The character `~' at the beginning of a filename refers to
> home direc- tories. Standing alone, i.e., `~', it expands to the
> invoker's home directory as reflected in the value of the home shell
> variable.
>
> [...]
>
> Special shell variables
I obviously missed it here.
> HOME Equivalent to the home shell variable.
>
Now I know that it does fall down from the blue sky.
Thanks!
Erich
More information about the freebsd-questions
mailing list