<<expr 100 * 100>> returns syntax error

Marco Atzeri marco.atzeri@gmail.com
Thu Jul 28 15:34:00 GMT 2016


On 28/07/2016 14:55, 45ownu+e60iporpd8lec@guerrillamail.com wrote:
> Steps to reproduce (I cannot update cygwin on this server, but it also happen on 2.5.2(0.297/5/3)):
> Main window:
>   $ uname -r
>   1.7.25(0.270/5/3)
>   $ expr 100 * 100
>   10000
>
> ---------------
> Other window:
>   $ $ uname -r
>   1.7.25(0.270/5/3)
>   $ HOST=myhostname
>   $ echo 'whatever' > $HOST.txt
>
> ---------------
> Main window:
>   $set -xv
>   $expr 100 * 100
>   + expr 100 myhostname.txt 100
>   syntax error

clearly here you have bash expending the *

you can solve it by escaping the *

$ expr 100 \* 100
10000



> ------------------------------------------------
>
> When this happen I can only fix by rebooting the server, which is obviously unideal!
> Here my questions:
>    1) How can I reset cygwin to the initial behaviour without rebooting?
>    2) why does this happen? how to prevent this?
>
> Thank you :)
> F.


Regards
MArco


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list