From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 29577 invoked from network); 9 Apr 2021 22:52:07 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 9 Apr 2021 22:52:07 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1618008727; b=a3LGFbBk/ATCTa0GhsqdknTwpdl8eCrKHBV1ivvzB3p/VplT0OtJw13n4AO6s2ug4pTWXHXacZ 3Inbj6wLSgr0tQ83UKXI0iVjDg8LFoxPR2vLj2fJZ4yDVimk9flV8wI9wtJsQOR8NcOnQ3qzSG XVEYmRuvP/2kDxkldPBlpLix6+MBneGKQdxQPc1wvVHE81mSvXJD9LzuLRpj3IkWfVmfaOwGtr yrD0EOjD0ksT0spuINpc6jsV/RNz+6Y+GqfyYhisLA7S9rxathktrPkrcJu9hwontqvijrn5Ah R1cS4ImlwIsf0xCPI/63wCWzgMuj1EdfA4UiZ3yvs+B2Eg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (wout4-smtp.messagingengine.com) smtp.remote-ip=64.147.123.20; dkim=pass header.d=daniel.shahaf.name header.s=fm3 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm2 header.a=rsa-sha256; dmarc=none header.from=daniel.shahaf.name; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1618008727; bh=PTZ0Pjq2n21JyiuLoeDsixANBEbH/yknIPfr4u08DaY=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:To:From:Date:DKIM-Signature:DKIM-Signature:DKIM-Signature; b=fZQkcJkKEJQXy3ISCYbu560I7frxVYey5S6K8IxxhNKpNDRUEExHVo89eei3FJnSkvXuIBvfTO YkgUw/xU0eE7Rbor64+FVSA+9OaTUyaqZuHeRaqteO1XV3ccdNJEWN4R6IMmvKYePNRpuWoPv9 COonHmu2nV1CLwnkZh570wQING9Mgk0SD0JpUIbhveVQCbz19ChHQ+BoEnIF1hiH+jU0E+UDBm EVUxtNWxxIuwg4SgcYtb4MAjTildB/xmZUCm3BgrgfpnoRdihhqGZRyj/9hEFXNZHe9RlFXrnE KmLoKmkmEvpJv8hgk5OlPI/yp/+MJQmShxTDnYq6ls/oOg==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:To:From:Date:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=ltUhASVQZU+dwuLEH9bwepVM6iao1MVmrz7QYgkQr74=; b=rV1q4kCRL+9OBlErWk6osgQYQj eeh4AzD+HMQBwQ7oALOlfokmj/GbdDYVwFCpEP3TaheS0o5YKMVCJLFUqf94FZRx+VadM9nGins59 OCmEkO7oLxYLwjG5r4hbufIJz2vQe2NicZoTZ54YEwmX/r0iYNVhGx70iJ6wFTEGWkZjdTPAIGwhF e2UZ6nvwRuKb5zj4uHFqRFPR+l1E90N62HYl5eG92NKA80PR3g9lr2sG6RdCJcZjJreIqTsCOJUiY x+nww7wWUvGwdHJE4WegFCdjNUb0guSJijtPPjPX7SvMmGCKUqACj+WH/EkkdEtxwjI4vNKP4DJqB QrYxtl4Q==; Received: from authenticated user by zero.zsh.org with local id 1lUzyr-000Hl7-VA; Fri, 09 Apr 2021 22:52:02 +0000 Authentication-Results: zsh.org; iprev=pass (wout4-smtp.messagingengine.com) smtp.remote-ip=64.147.123.20; dkim=pass header.d=daniel.shahaf.name header.s=fm3 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm2 header.a=rsa-sha256; dmarc=none header.from=daniel.shahaf.name; arc=none Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:59247) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1lUzwV-000H5D-Eg; Fri, 09 Apr 2021 22:49:36 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id D3FE710CB; Fri, 9 Apr 2021 18:49:33 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Fri, 09 Apr 2021 18:49:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=date:from:to:subject:message-id:references :mime-version:content-type:in-reply-to; s=fm3; bh=ltUhASVQZU+dwu LEH9bwepVM6iao1MVmrz7QYgkQr74=; b=i1bkqnHWhxlhCaq06k4SQ/evKTfPsa gEqdJbz41HXvLAMr37/RBOzNF8SRf96NT0V9p7nH8kK/901DQpNkeBuPNd800zah zH4v3HZe4mvhi/OcKemerIhAbQOyyjsMkXEJsB/I4nLzsRyhMBYFEQmDJ3QFl4Dv DFLkXjq/IC45mcU3XLlPMI8IO6QHgZgqDkdcE+BZUqH8ga+FvnAtWFHl42JBi+ZP 8pWD9ZPv8AOtl5oVrMK8pZnUexThc7xx4802R+tXZepx8ZaTBYxR6WL53qqJoLr7 1+E452f6HZrFzZJHZ6KT1QQsFT4ZYDr3f6eiwabVDRzCJ/PMvUx1N1qQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=ltUhAS VQZU+dwuLEH9bwepVM6iao1MVmrz7QYgkQr74=; b=ZGN9dZs2ToYfbV2m04z308 SOjJfEFminN2EzuLLKCnBrJbVL1LOh3g7lyCpY+2NNSMNuvrpfOMS6gAyfzN19fS 0vQ6dAB40v8NSuLiUYrL0fy8foBb1u1c8jHkd7SjogJcZ50IIuaVtWZI/VFuThRd ty5w8rAEwwBsaZW6O6evYSvGx/kP2ATyuIJ0bLonhslUPcmBVo/EGPLJzRUtiYYH f7MySmBsJAZEIXBFfLFAp0vaIxeg4OMKLW1879alcNDEouxYugg+/XZT9C96jBvb SrHDEjWJ8noqX1cP8StjL8he6y/sdRMbPt7mNkt3ghMoziEbqyRKVACAp8UDf3dQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudekvddguddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkfhggtggujggfsehttd dttddtredvnecuhfhrohhmpeffrghnihgvlhcuufhhrghhrghfuceougdrshesuggrnhhi vghlrdhshhgrhhgrfhdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeeuveekfeffueefhe efhfegffefvdeitdehtdegleejledviefhveejfeetgedvkeenucfkphepjeelrddukedv rdefiedrudekudenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpegurdhssegurghnihgvlhdrshhhrghhrghfrdhnrghmvg X-ME-Proxy: Received: from tarpaulin.shahaf.local2 (bzq-79-182-36-181.red.bezeqint.net [79.182.36.181]) by mail.messagingengine.com (Postfix) with ESMTPA id CF1F124005D for ; Fri, 9 Apr 2021 18:49:32 -0400 (EDT) Received: by tarpaulin.shahaf.local2 (Postfix, from userid 1005) id 4FHCxQ6rK7z2Ss; Fri, 9 Apr 2021 22:49:30 +0000 (UTC) Date: Fri, 9 Apr 2021 22:49:30 +0000 From: Daniel Shahaf To: zsh-users@zsh.org Subject: Re: alias with a parameter Message-ID: <20210409224930.GB6760@tarpaulin.shahaf.local2> References: <20210407070518.szoet4rxbouwzelm@chazelas.org> <2902540a-9c07-4423-b0bb-6802af6e97a2@www.fastmail.com> <48bef9cb-fea7-1a17-96b1-dd4ae7bf54aa@spamtrap.tnetconsulting.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <48bef9cb-fea7-1a17-96b1-dd4ae7bf54aa@spamtrap.tnetconsulting.net> User-Agent: Mutt/1.10.1 (2018-07-13) X-Seq: 26643 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Grant Taylor wrote on Thu, Apr 08, 2021 at 20:55:37 -0600: > On 4/7/21 7:25 PM, Daniel Shahaf wrote: > > This will return non-zero when pushd succeeds. > > You are correct. > > pd () { > [ $# -eq 1 ] && pushd "${1}" && return 0 > [ $# -eq 0 ] && popd > } This still discards pushd's exit code if it's *non*-zero. Yet another variant: pd() case $+1 in (0) popd;; (1) pushd "$1";; esac Or if golfing: pd()$# $1;0()popd;1()pushd $1