Control: forwarded -1 https://bugzilla.mindrot.org/show_bug.cgi?id=2117 Control: tag -1 pending
On Wed, Jun 05, 2013 at 12:52:06PM +0600, Andrey Rahmatullin wrote: > When running ssh-copy-id with or without arguments I get a shell error: > > /usr/bin/ssh-copy-id: 168: [: 0: unexpected operator > > The script continues working after this though. The offending code: "[ $# == 0 > ]". There is also "[ $# != 1 ]" in the next code block. POSIX test(1) doesn't > know "==" and applies "!=" only to strings. Numbers should be compared with > -eq > and -ne. Actually it's fine to do equality comparisons on numbers with = and !=, just not (portably) with ==. For purposes as simple as this, numbers can be treated as strings. I have forwarded your comment upstream, and fixed the non-portability for my next upload. Thanks, -- Colin Watson [[email protected]] -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

