From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6594 invoked by alias); 7 Jan 2011 22:10:08 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 28592 Received: (qmail 28911 invoked from network); 7 Jan 2011 22:10:06 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, T_TO_NO_BRKTS_FREEMAIL autolearn=ham version=3.3.1 Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.google.com designates 209.85.214.43 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:from:to:subject:date :message-id:user-agent:mime-version:content-type; bh=LXyhrYZ6EBVBS0hGuPK6PEyJBZIRA393HMlZEewL2uA=; b=m8f13Kk4afvUpj8tzw8zL0xCZoigVWn0v344YuRfEbJ66kEQ8yalZqX5/ufO4GqY1d JSoZ9Wl/NU5OqLKhPOpskL8bUQO8XlfOzunLckZNbcolQVfsZN+MZ8Pe2mTzfkkrCNFq /t50V0mfpSC8c/aX8vlH84jOgMlY9VD1wO4Q8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; b=XA7qTfwrxc5UjfB00iD9JHplWNFJ7uI8kpZmFIqlzvt+swPIbpprMLsCp5EfTTLQbK E1QdKyO0tJMFcViKTxSvwSxJqAV1hJZ+6V0UTtLABKlRfMcDEp9DyQZUIHoWp5PGUU9z fGaVRMw6XVcGHQi5dsBYGMKs53eIhvqtDDtwo= From: Christian Neukirchen To: zsh-workers@zsh.org Subject: exec -a and parameter expansion Date: Fri, 07 Jan 2011 23:09:54 +0100 Message-ID: <8739p4wekt.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Hi, trying to write a script that sets argv[0] for a child process, I tried using exec -a and noticed this difference: % zsh -c 'exec -a $OSTYPE ps ax' |grep ax 3755 pts/19 RN+ 0:00 ?OSTYPE ax % bash -c 'exec -a $OSTYPE ps ax' |grep ax 3876 pts/19 RN+ 0:00 linux-gnu ax I expected the latter output for zsh too. (And I can't explain the "?".) Is this a bug? Thanks, -- Christian Neukirchen http://chneukirchen.org