From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10799 invoked by alias); 15 Sep 2016 19:45:27 -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: 21917 Received: (qmail 6422 invoked from network); 15 Sep 2016 19:45:27 -0000 X-Qmail-Scanner-Diagnostics: from mail-qk0-f180.google.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(209.85.220.180):SA:0(0.0/5.0):. Processed in 0.391057 secs); 15 Sep 2016 19:45:27 -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=0.0 required=5.0 tests=FREEMAIL_FROM,SPF_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.220.180 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=rjUohVvoHeC6jO9rIAB/Pk7Vt4MMHTI64nDDWlt4psA=; b=xdr8Tr8mCV7/3x7ksMIhXhJd3RiuX8/XekdS6Al48/R1GMq11kDHlRtoH3z4ZJvuja lZLUC2XzRb5qJD60jjq8o1MkdO8M0Q3lNuxWYLkBBbIphVmYKp6davDZWVbRmtEaxMxd gEh1oZfeVwpglciPFJG+WYrmZ83eNprdCcoaG6iPgPETNIUlws94zIAmYxpkWxmAwTUL +Kh6rRIJ8q9aFu7uKjJjLDATY/bIeAvPgEbhmHXFbHVsQu61Nnn2yivfMdyz+uhH0ONc efH6TLkgGVKNs5y/RYjHRdkUqK/0Et7yqxMS/j4B/XI0UVyn2XOwyW339aH+HA8JIw1X ydXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=rjUohVvoHeC6jO9rIAB/Pk7Vt4MMHTI64nDDWlt4psA=; b=K+HF3GIB6nwxaD5EX7+ouzVTNQqEHgT8WGyNO9+7P9s2APfnwF1qn+qBhB48hvr6Fj APhDPh5Gd4ucBY78KlJYVQarFoD6RQXzWcfBcBrt4DrlYiQ8XQTTHWwDUcKRHJJfpxZa Ww12trK19h8//aVLbnAKvWVtKd/5EWJ+dbfWTU8/jTE6ZTNMKgAm/ZRbQ+l+M6BkPBSh hr2mlvzNQsdeSAt9bCg50LrxgPbCC72XJrfvVt9BkXNRwR0Kuf0Whxf7jIHHt6PubE7v FBzRgJWT9IJu79On/BUvKaeH6eRZ+AnNbxJVUVCtoRPp+YrRCk+bZKxlqHKemHciU0AM rq1Q== X-Gm-Message-State: AE9vXwNLxU2106pgloEYSLtAp2gjUrQ7dClW7jVrgrwaH+e85cWwOvdnSH9j4xd/UjFckSIGplRX0eMXQj73rg== X-Received: by 10.55.176.199 with SMTP id z190mr10654392qke.139.1473962554857; Thu, 15 Sep 2016 11:02:34 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20160913140643.56f99ccf@pwslap01u.europe.root.pri> <20160913143042.3907c2b3@pwslap01u.europe.root.pri> From: Sebastian Gniazdowski Date: Thu, 15 Sep 2016 20:02:14 +0200 Message-ID: Subject: Re: How to detect that Zsh startup is result of exec zsh? To: =?UTF-8?Q?Lawrence_Vel=C3=A1zquez?= Cc: Zsh Users Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 15 September 2016 at 19:54, Lawrence Vel=C3=A1zquez wrote= : > You're not actually using any subshells. > > % zsh --version > zsh 5.2 (x86_64-apple-darwin15.6.0) > % typeset ZSH_SUBSHELL > ZSH_SUBSHELL=3D0 > % (typeset ZSH_SUBSHELL) > ZSH_SUBSHELL=3D1 > % ( (typeset ZSH_SUBSHELL) ) > ZSH_SUBSHELL=3D2 > % zmodload zsh/system > % (( $$ =3D=3D $sysparams[pid] )); echo $? > 0 > % ( (( $$ =3D=3D $sysparams[pid] )); echo $?) > 1 OK, so this works, but cannot be used to differentiate % exec zsh from % zsh, however now as I thought about it, it's easy: % export MYSHLVL=3D$SHLVL % zsh % echo $SHLVL $MYSHLVL 3 2 % exit % exec zsh % echo $SHLVL $MYSHLVL 2 2 Best regards, Sebastian Gniazdowski