← Back to team overview

sslug-teknik team mailing list archive

Re: syntaxfejl i bash script

 

Hans Christian Andersen wrote:
Hvordan udfører en multiplikation i bash?

Linien:
varighed=`expr $minuter * 60`
giver syntaxfejl. (melding på skærm: "expr: syntaksfejl")
Erstatter jeg stjernen med plus:
varighed=`expr $minuter + 60`
så får jeg ikke syntaxfejl (men selvfølgelig en forkert udregning)
Stjernen repræsenterer et wildcard i sammenhængen, og ses derfor ikke af expr som en stjerne, men som listen over samtlige filer i current directory.

For at se stjernen som en stjerne, skal den esacapes: "\*" eller '*'

God fornøjelse

MVH
--
Jon Svejgaard
====================================================================
                               | ACE - UNIX/Linux Consultancy
                               | Hjorthoejvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx               | DENMARK
http://www.ace.dk              | +45 5826 1799 / +45 4052 0799
====================================================================



References