tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: interactive shell detection in shrc
On Fri, Oct 04, 2024 at 07:53:59AM -0700, George Georgalis wrote:
> On Mon, Sep 30, 2024 at 1:26?PM George Georgalis <george%galis.org@localhost> wrote:
>
> >
> > On Mon, Sep 30, 2024 at 1:09?PM <tlaronde%kergis.com@localhost> wrote:
> >
> >> So how can the test be reliable in all circumstances?
> >>
> >
> > test -t 0
> >
> > is reliable.
> >
> > I use
> >
> > tty -s || return 0
> >
> > to remind me what I'm testing for (same difference),
> > and branch out of .profile for not interactive sessions.
> >
>
> Is there a case where this is not the solution?
> When I decided this is what interactive means
> all of the edge cases went away. Is there a
> case I am not considering?
None that I'm aware of. I---as many others I think---didn't even know that
test(1) has an option to test this. It seems it's the more reliable as
long as the systems on which the script has to be interpreted as a
test(1)---or a builtin of that name---that understands the option.
--
Thierry Laronde <tlaronde +AT+ kergis +dot+ com>
http://www.kergis.com/
http://kertex.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C
Home |
Main Index |
Thread Index |
Old Index