Date: Fri, 26 Jan 2007 15:21:14 +0100 From: Karol Kwiatkowski <karol.kwiat@gmail.com> To: Bill Campbell <freebsd@celestial.com> Cc: freebsd-questions@freebsd.org Subject: Re: [OT] Does "~" always point to $HOME? Message-ID: <45BA0E5A.6030503@gmail.com> In-Reply-To: <20070126070730.GA10081@ayn.mi.celestial.com> References: <Pine.LNX.4.43.0701251138500.18233@hymn07.u.washington.edu> <ba29b9b40701252251p1e6df8f1xcded017655acbcb2@mail.gmail.com> <20070126070730.GA10081@ayn.mi.celestial.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig65C7FB93124ED491053BA087 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Bill Campbell wrote: > On Fri, Jan 26, 2007, Dak Ghatikachalam wrote: >> I write shells script extensively , I have noticed >> >> ~ -> gets a subsitution for $HOME >> ~userid - >gets you the $HOME for that user >> >> meaning if you have have logged in as root and if you want to run s= ome >> script on oracle home even though you logged in as root you can simpl= ly >> >> ~oracle/runme.sh -- > will run the runme.sh in Oracle home directory >=20 > While that's true for most shells, bash, csh, tcsh, etc., it > doesn't work on true Bourne /bin/sh shells (e.g. SCO OpenServer > 5.0.6a and earlier and probably others with Bell Labs ancestors). Not sure what I'm missing, is FreeBSD's /bin/sh shell not "true" Bourne Shell? Was it extended in some way from traditional one? % karol@blackacidevil$ uname -spr % FreeBSD 6.2-STABLE i386 % karol@blackacidevil$ printenv SHELL % /bin/sh % karol@blackacidevil$ cd test % karol@blackacidevil$ pwd % /home/karol/test % karol@blackacidevil$ cd ~ % karol@blackacidevil$ pwd % /home/karol % karol@blackacidevil$ cd ~kadu % karol@blackacidevil$ pwd % /home/kadu > It's a Good Idea(tm) when writing scripts that may be used on > many systems to program defensively, for the lowest common > denominator to avoid pitfalls like this. > > Bill Agreed. Karol --=20 Karol Kwiatkowski <karol.kwiat at gmail dot com> OpenPGP 0x06E09309 --------------enig65C7FB93124ED491053BA087 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFug5hezeoPAwGIYsRCDExAKChpQ0dUmNn78cYZ/fdggJY5SexFgCgjFFa ghLGebxSargR454kBtlK8kw= =Dr5E -----END PGP SIGNATURE----- --------------enig65C7FB93124ED491053BA087--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45BA0E5A.6030503>