From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 40 invoked by alias); 10 Sep 2017 09:42:30 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22882 Received: (qmail 20785 invoked by uid 1010); 10 Sep 2017 09:42:30 -0000 X-Qmail-Scanner-Diagnostics: from out1-smtp.messagingengine.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(66.111.4.25):SA:0(-2.6/5.0):. Processed in 4.06209 secs); 10 Sep 2017 09:42:30 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: d.s@daniel.shahaf.name X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=UEIP1N 9LNj3FZ6C/Ou/wpBhHR7Hg8Xa3MiF+edJAHqQ=; b=UTg8crYiPU9J2WzKpz4K/d jkqpcDJ0nLYnYdgOTCWIkmPMci3xgIOgtfvuS4QaOo9V1y3jf5+Fm3a+W4PkVIBb I38WxtB9NLgKO6Jz/SSKBCmENP/Og+5nNRohsm9bzSML9C7FB/CIsHsGf7gJp9yA 8aRfe4gNQnTmrVlok8yFwwVz3ZQ5CWrH4V5jrJ/ULKNvAiSb2RZVBxnSjubAiOHP lZwDFE9r9LjkU5+1ow5+jKKF/TkTfwYSAM7k+YxoSUyMkwQo6A2ylK0a+uaYyGR+ 0zy8Qf54qckp6OIXmsVIseDXL6NxvYvwk9XfdtPGlIuDtn80rV5VrpWupX+0/fUQ == DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=UEIP1N 9LNj3FZ6C/Ou/wpBhHR7Hg8Xa3MiF+edJAHqQ=; b=lHsCgN8E7Y8Q/s1NuYp0F3 u/39w01eSqXomatIyEh6XHkcjTwYMFCwD/BdL9WccMRafJ/XoxZyplPLPSCXcXyY bseZ9xAx5hK6YHQDG/Cxz3fFQkkQqS8QGcTg7tM7zvHBCqOtH3sGDkoGcoTXEMBy TRq6GZCOx1xNvqoKh1kIo12wn6fEVsb7uQ/s/USEego5PXPbeQuRjpKLNRDPj9qx JylgUXRMJQU69c6gL0VFEF2f+i+pnBIyA8WlLBZombTgAwXLbSRMwNISSIIVow4/ g0lcEvjD1fvu1Yfv5RTDzdzfOYLxwnXtgZuYPcnfbcrGDQOUjOuXVNxNmDbuGfxA == X-ME-Sender: Message-Id: <1505036541.779054.1101073600.5BA68665@webmail.messagingengine.com> From: Daniel Shahaf To: zsh-users@zsh.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-973d3087 Subject: Re: Running "unset path" breaks PATH despite emulation being enabled In-Reply-To: <20170909223811.mjaoafbhugrijnyb@sinister.lan.codevat.com> Date: Sun, 10 Sep 2017 09:42:21 +0000 References: <20170908082917.v5j4vczoq75vs5lk@sinister.lan.codevat.com> <20170909213806.52qezvyk766loeg3@sinister.lan.codevat.com> <170909152512.ZM9176@torch.brasslantern.com> <20170909223811.mjaoafbhugrijnyb@sinister.lan.codevat.com> Eric Pruitt wrote on Sat, 09 Sep 2017 15:38 -0700: > I'm not sure if I misunderstood or didn't clearly explain what I wanted. > What want is for Z shell to return is the name to the invoked > interpreter You can use /proc/$$/exe if your system has it, but there's no portable solution. In syscall terms, execve() doesn't pass the first parameter to the child, only the argv array, which can lie about the command's name.