<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">echo -e '#!/bin/sh\nsomething=$[ ($RANDOM % 59 ) ]'>test.sh<br><br><br># cat test.sh <br>#!/bin/sh<br>something=$[ ($RANDOM % 59 ) ]<br><br><br># sh test.sh <br>test.sh: 2: Syntax error: "(" unexpected<br><br>--- On <b>Tue, 10/6/09, Jonathan Hudson <i><jh+ubuntu@daria.co.uk></i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Jonathan Hudson <jh+ubuntu@daria.co.uk><br>Subject: Re: how to generate random numbers in a shell script?<br>To: ubuntu-users@lists.ubuntu.com<br>Date: Tuesday, October 6, 2009, 7:29 PM<br><br><div class="plainMail">On Tue, 6 Oct 2009 12:16:09 -0700 (PDT), Eugeneapolinary Ju wrote:<br><br>># something=$[ ($RANDOM % 59 ) ] <br>># echo $something<br>>29<br>><br>><br>>ok, but if I put it in a script:<br>><br>># echo -e
 '#!/bin/bash\nsomething=$[ ($RANDOM % 59 ) ]'>test.sh<br>><br>># cat test.sh <br>>#!/bin/bash<br>>something=$[ ($RANDOM % 59 ) ]<br>><br>># sh test.sh <br>>test.sh: 2: Syntax error: "(" unexpected<br>><br>><br>><br>>Why??<br>><br>>Thank you! :S<br>><br>><br>>      <br><br>bash ain't sh<br><br><br><br><br>-- <br>ubuntu-users mailing list<br><a ymailto="mailto:ubuntu-users@lists.ubuntu.com" href="/mc/compose?to=ubuntu-users@lists.ubuntu.com">ubuntu-users@lists.ubuntu.com</a><br>Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-users" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-users</a><br></div></blockquote></td></tr></table><br>