Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: allow zsh to source a script and then become interactive
- X-seq: zsh-workers 40972
- From: Christian Neukirchen <chneukirchen@xxxxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: Re: allow zsh to source a script and then become interactive
- Date: Fri, 14 Apr 2017 19:24:46 +0200
- In-reply-to: <20170414165548.GA13756__8716.79648194022$1492189045$gmane$org@teapot.bifb.org> (Anthony Fletcher's message of "Fri, 14 Apr 2017 12:55:48 -0400")
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
- References: <20170414165548.GA13756__8716.79648194022$1492189045$gmane$org@teapot.bifb.org>
Anthony Fletcher <anthony@xxxxxxxx> writes:
> This is an oldie but goodie that I don't have a solution to. How can I
> invoke a zsh that sources a particular file (not the standard start up
> files) and then become interactive, preserving functions, etc?
>
> This is akin to the ksh invocation:
>
> ENV=startup ksh
>
> or bash's
>
> bash --rcfile startup
>
> One solution was covered in 2005 by Bart: see
> http://www.zsh.org/mla/users/2005/msg00600.html However this only works
> if you can change the .zshrc file.
>
> Another alternative is to create a custom .zshrc in a temporary
> directory and set the environment variable ZDOTDIR. But this is a little
> clunky.
>
> I look after an increasing disparate collection of systems and I'd
> like to launch a customised zsh on a remote system without changing
> anything ahead of time.
An interesting alternative could be to start an interactive zsh from
anywhere, e.g. rc(1) has `. -i /dev/tty`... I'm not sure how many
changes this would require to zsh architecture.
--
Christian Neukirchen <chneukirchen@xxxxxxxxx> http://chneukirchen.org
Messages sorted by:
Reverse Date,
Date,
Thread,
Author