From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19932 invoked by alias); 30 Mar 2016 18:51: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: 21420 Received: (qmail 24656 invoked from network); 30 Mar 2016 18:51: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=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:in-reply-to:comments:references:to:subject :mime-version; bh=EOtQRIXvn7VCJtPX/ZWMvSnhsZI73Wt2q5nXa4vA3/w=; b=PxdgnYDmSBd7BoDYPF83C30p3XjRlC1Bh8OJ/RrW1/C9TbOkSN/Q6XH3UskvcoLn08 9NhM6AuAih9ez2+b7W9MZ77DKk4LeQLwSposA99rQNn08hOIWwhRMOxqKt1R0AC1cEai 5gIDD+ohOzP2sfE7bU050gdvdHz11I+ZOzVxxwibqOmMVv1waY2uBhQAb99OCQnnQbxw R8oYjUek8/+vdlxLqje8S+E5rqyModUSYu0kCaswHuXIWgTIIXnXo2llyevCXYHFof8J oVMiXecBrK4OaGkjl+4JG7gd6HPgD83fYUPLIUqAmuSgSO+E8jkGDYliPTRo2TDyq74l gAXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:in-reply-to:comments :references:to:subject:mime-version; bh=EOtQRIXvn7VCJtPX/ZWMvSnhsZI73Wt2q5nXa4vA3/w=; b=AwCX+wGtvZz1kWtdNT8JS+kGTXSIrmjvjLCsCTXDpjekJARMEpEpM5JpxNaC3XnjPj gBXHYnTa+MWqaGV+lTIYUzPcqUnuv8haHCMSWwKbe+QDV8ESUjkMGcMHysZLbh97fZmY 9+/ia06nXBwvk/jxvfF81W/cSf6ZofRLETaDQkeFk4SYZ+cr/i7B1QynWOqdiKVuuOA5 n4/LFoujlFXVkUeErrKFTRNv7zKdsZYqS/zm49775FxlxuOOmm8mCfS7fCn086syHF4D w9y1YsbtVYuZZxXsLJr/pL7X3rEaO6icrC1xvbcb0G5uTU5Qp6jcWmDF/kPYgNSIRF3p 0tCQ== X-Gm-Message-State: AD7BkJI3RM6wNUKubCPevoG8jGHxlUJl/FJZMDXusJr7tK53faK9xN5/hzGldCGZW/Vh6Q== X-Received: by 10.66.199.66 with SMTP id ji2mr15713938pac.34.1459363884425; Wed, 30 Mar 2016 11:51:24 -0700 (PDT) From: Bart Schaefer Message-Id: <160330115211.ZM1537@torch.brasslantern.com> Date: Wed, 30 Mar 2016 11:52:11 -0700 In-Reply-To: <87twjnn8bn.fsf@debian.uxu> Comments: In reply to Emanuel Berg "default values" (Mar 30, 8:12pm) References: <87twjnn8bn.fsf@debian.uxu> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-users@zsh.org Subject: Re: default values MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Mar 30, 8:12pm, Emanuel Berg wrote: } } Is there a C-like "... ? ... : ... ;" syntax or } otherwise standard or conventional way to assign } default values to sometimes-not-submitted parameters? In math context you can actually use ternary syntax: $(( x ? y : z )) But I think you're actually looking for this: ${NAME-WORD} ${NAME:-WORD} If NAME is set, or in the second form is non-null, then substitute its value; otherwise substitute WORD. In the second form NAME may be omitted, in which case WORD is always substituted. So e.g. local num_files=${1:-10} local where=${2:-./}