Path: csiph.com!4.us.feeder.erje.net!feeder.erje.net!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail From: Bize Ma Newsgroups: gnu.bash.bug Subject: Error on arithmetic evaluation of `~0`. Date: Wed, 19 Dec 2018 22:31:36 -0500 Lines: 21 Approved: bug-bash@gnu.org Message-ID: NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: usenet.stanford.edu 1545276711 18784 208.118.235.17 (20 Dec 2018 03:31:51 GMT) X-Complaints-To: action@cs.stanford.edu To: Chester Ramey , bug-bash Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=rAacToJtt5m4d6WrM+pNgXVRLaU2d21xaDKQFLC1xFU=; b=ao+pzCWw6iCONuCrLHxKY99GJjhv8Dihgl0/lBMl3BU8sPKJc5/8QpmXkWN3OHAW4a F3kEJZyoerN7YM3GPCZCAWeahhKG4iOYl29qhapSmf8vPoe20yM3GGqvE1Yvs/SRl33O GSAyZ7bqjpT0aGTiDZKSeQ5euezA0wv5LgDyhYJlZyuQ91cKGWMVRbnYhJ7z40TKEil/ FIoDBCOk3bxT/V0OhY08I446US2FB9urSZUJVvHEQ62NWwnFOnxiU+Bngrh6FyBbv0cb lxk1n0FFlI7TI2v4p1PIG5SUDh2svePjADB3N+xc8tZQQldan7WHNeYnCVhBaX0IyZ7Q RXWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=rAacToJtt5m4d6WrM+pNgXVRLaU2d21xaDKQFLC1xFU=; b=kwN0+Dyad6/R9Vbpcy2sWUEarP3DijOYaAZ6WwCkWRG28LPTr1a76+kGmj7mIwhkpy rlstuoxkDYJpLqHk2JKpWxcOc/JnPZweuSeTQsQxbQjte/SGxt6U8v2APeUonNPYSAzy nR2vbS56IRu4YBBWpl92WDDvw4foDBqjf9pOnYuL287ErKM5pIYvBXwfU+SP2d88SJHo eMdNxQQnFrKEUD61tVSk4uH4vNbVqdZ8HZyNsyzOij0ObFwEGfITHquASgjoFwvDQPG/ 33rlCzGQVp2nel7lxtExCPDQGdQbM1IZ/N4n2Jn5KzC2TZEGJj1FoeAtfftNzs8iOOQ2 LfPw== X-Gm-Message-State: AA+aEWbHVVKhaQgz11kHSG9gIb7cMUIOkkuQb4bKVLpU9LnGlDw2bzxE sZtxo3ZfBsuoXel4Gv6MRog10oZ5VQ5xMtI0Z3s= X-Google-Smtp-Source: AFSGD/UPXWNT5JJsu92tcYKLi0BAL3Kx8jgPT1BVT884ZYKwUaGfL48QrC/30rckHukD7z2cDYFCXpmFDvQOpRMiyEw= X-Received: by 2002:a9d:d73:: with SMTP id 106mr16108051oti.291.1545276707573; Wed, 19 Dec 2018 19:31:47 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::336 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com gnu.bash.bug:14931 This is the third time I am reporting this issue. This fails: var=(hello); echo "${var[~0]}" syntax error: operand expected ... While this works: var=(hello); echo "${var[ ~0]}" hello It is also interesting that this fails: var=hello; echo "${var[ ~0]}" bash: var: bad array subscript Isn't `var[0]` valid and equivalent to `var` ? This was "supposed" to be resolved in a dev version, but is still present on bash 5.