From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4840 invoked by alias); 9 Jan 2018 16:22:43 -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: List-Unsubscribe: X-Seq: 42248 Received: (qmail 27688 invoked by uid 1010); 9 Jan 2018 16:22:43 -0000 X-Qmail-Scanner-Diagnostics: from mail-lf0-f47.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.215.47):SA:0(-1.9/5.0):. Processed in 2.696354 secs); 09 Jan 2018 16:22:43 -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,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: franciscodezuviria@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:reply-to:from:date:message-id:subject:to; bh=HRtujkCmCA6hlUceN/hw1LmcUBBz5LXbQGs1fSmk9jc=; b=PusL1SgGj9xrBnxkxcZf/+mJEKrHKP2wQwBGU8aY3Gn1snfnEwa/mo8hMD50NXCoP5 tcY187OeDgp1WhvY/RhpTm5qKAlswZH/V60sqQlMZ45mg6U0wZIWPo+/22gQWYmuuGPk 1Rnn9eieyv0eqzRiTfbYbimSRPT9oSk7rn9cqGLNb7nygFUSLLMr9NupDTiJTJ3SVtJ2 X+UAaCoe5Q68Y3pYMVmMxNMlehfDMPA4ZyGu1GRQ+W1hiAjUCalUB6zkgBl0tlDQHXCV ZFrGH4RfcGg3NMgcTHgiBBkYFrDtYBhfiAUZnPJkf9WXn8kxyI3OCzM8IePf/KFOqk6W 7imA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to; bh=HRtujkCmCA6hlUceN/hw1LmcUBBz5LXbQGs1fSmk9jc=; b=X5W1Kbe2wwdha0j4L9Y+ZY/1krihUc+fkvVK4wfuMKo1gxEgv683Fft2WkJpnRzMu7 xf7D/zJqfpwxINma2iBAtq2iiFDpK8YtZRwZOI0I3KZ1BmpTX2V219elQ97lhbIzDgBX KSrdNMLZ8NT2U0alABpJzAjb6P83Sj5/AzeWTlGS97uP7lp+LOGYvnMu9uquom+7E+zE VKtBv6FzskCmZvYc3BQ4KtuB+h/pax9/na8N9sd6M7BE9o3XA9wqoyeB5If/AHDUpi+L nULmbl8A/eaTJ1/9DgrkXCWNobHUcGT3+8v+Ep+abZMSFGW7Xwaeeod+yHHFl1yx/8EM eQeQ== X-Gm-Message-State: AKGB3mJbpBUMN6pcrXUL+HPbLtlnPNERyrLjG4JMes/P6+lyxG1gOGcX LmjRAhCBLtlxp0et48dyIBCToNYQamjtCbcY9FpFmQ== X-Google-Smtp-Source: ACJfBotfvmZUu7T4QFcWhKAvXMtDgqVUl62ImLjtZv4ciKNGxLGW2NEw2LBNXslD2l8fxszD3TyVot+ytJCEKYCohTE= X-Received: by 10.46.34.130 with SMTP id i124mr9290990lji.108.1515514954915; Tue, 09 Jan 2018 08:22:34 -0800 (PST) MIME-Version: 1.0 Reply-To: franciscodezuviria@gmail.com From: =?UTF-8?Q?Francisco_de_Zuvir=C3=ADa_Allende?= Date: Tue, 9 Jan 2018 13:22:34 -0300 Message-ID: Subject: [BUG] getopts OPTIND To: zsh-workers@zsh.org Content-Type: multipart/alternative; boundary="f403043a0cfc8a26b105625a52cd" --f403043a0cfc8a26b105625a52cd Content-Type: text/plain; charset="UTF-8" testfunc() { echo $*; echo "OPTIND is $OPTIND, `(shift "$(($OPTIND - 1))"; echo next $1)`"; echo 'I do getopts :a: varname'; getopts ':a:' varname; echo "OPTIND is $OPTIND, `(shift "$(($OPTIND - 1))"; echo next $1)`"; echo 'I do getopts :a: varname'; getopts ':a:' varname; echo "OPTIND is $OPTIND, `(shift "$(($OPTIND - 1))"; echo next $1)`"; echo 'I do getopts :a: varname'; getopts ':a:' varname; echo "OPTIND is $OPTIND, `(shift "$(($OPTIND - 1))"; echo next $1)`"; } (testfunc -a -w -e -r -a) Execution in bash: -a -w -e -r -a OPTIND is 1, next -a I do getopts :a: varname OPTIND is 3, next -e I do getopts :a: varname OPTIND is 4, next -r I do getopts :a: varname OPTIND is 5, next -a execution in zsh: -a -w -e -r -a OPTIND is 1, next -a I do getopts :a: varname OPTIND is 3, next -e I do getopts :a: varname OPTIND is 3, next -e I do getopts :a: varname OPTIND is 4, next -r Best regards --f403043a0cfc8a26b105625a52cd--