From: Bart Schaefer <schaefer@brasslantern.com>
To: Zsh list <zsh-workers@zsh.org>
Subject: Re: loading user startup files for zsh scripts
Date: Mon, 07 Feb 2011 21:33:57 -0800 [thread overview]
Message-ID: <110207213357.ZM22407@torch.brasslantern.com> (raw)
In-Reply-To: <19792.22365.139876.599478@gargle.gargle.HOWL>
On Feb 7, 3:34pm, Greg Klanderman wrote:
}
} As far as I can tell other shells inhibit loading user startup files
} when invoked as a shell script (i.e. #!/bin/zsh). Should '-f' be the
} default for this use case?
In a word, no.
Zsh already "inhibits" /etc/zprofile and ~/.zprofile when the shell is
not a login shell, and further skips /etc/zshrc and ~/.zshrc when the
shell is not interactive. The only file for which -f matters during
script startup is ~/.zshenv.
The whole reason that ~/.zshenv exists is to contain commands that are
intended to be sourced by *every* zsh including scripts. This was a
deliberate design decision; if you don't want any such initialization
done, you can remove that file.
Incidentally, documentation oddness [this has probably been mentioned
before]: If zsh is configured with --disable-zshenv, then references
to /etc/zshenv in the documentation are replaced with the word "no",
which leads to phrases like "Commands are first read from no; this
cannot be overridden" and "As no is run for all instances of zsh, it
is important that it be kept as small as possible."
next prev parent reply other threads:[~2011-02-08 5:34 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-07 20:34 Greg Klanderman
2011-02-08 5:33 ` Bart Schaefer [this message]
2011-02-08 17:09 ` Greg Klanderman
2011-02-08 17:20 ` Peter Stephenson
2011-02-09 0:37 ` Greg Klanderman
2011-02-09 4:58 ` Bart Schaefer
2011-02-09 15:32 ` Greg Klanderman
2011-02-09 16:01 ` Greg Klanderman
2011-02-09 16:53 ` Bart Schaefer
2011-02-10 16:30 ` Greg Klanderman
2011-02-10 17:52 ` Bart Schaefer
2011-02-10 23:10 ` Greg Klanderman
2011-02-11 1:42 ` Greg Klanderman
2011-02-11 3:29 ` Bart Schaefer
2011-02-11 16:28 ` Greg Klanderman
2011-02-11 17:26 ` Bart Schaefer
2011-02-11 17:47 ` Peter Stephenson
2011-02-11 18:36 ` Bart Schaefer
2011-02-11 19:25 ` Peter Stephenson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=110207213357.ZM22407@torch.brasslantern.com \
--to=schaefer@brasslantern.com \
--cc=zsh-workers@zsh.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).