[Pw_forum] PW.X WORKS ONCE AND NEXT TIME DOESN'T.. FOR THE SAME INPUT FILE..

Tone Kokalj tone.kokalj at ijs.si
Tue Jul 15 13:24:49 CEST 2014


On Tue, 2014-07-15 at 15:22 +0530, siddheshwar chopra wrote:
> Dear Sir,
> 
> the script is working perfectly fine now. I had to just change
> "ecutrho" to "$ecutrho". 
> 
> So now it becomes $ecutrho= $ecut*8

This seems rather awkward and it should definitely fail!

If the variable ecutrho is not defined, the shell will expand the
"$ecutrho= $ecut*8" into "= value*8", where the "value" is the value of
$ecut variable. Check your generated input file!

As mentioned by others, the script must be written in such a manner that
the expression $ecut*8 gets evaluated, which can be either achieved by 

ecutrho=$[$ecut*8] (for bash only)

or

ecutrho=`echo $ecut*8| bc -l` (for general Bourne shell)


Regards,

-- 
Anton Kokalj
J. Stefan Institute, Jamova 39, 1000 Ljubljana, Slovenia 
(tel: +386-1-477-3523 // fax:+386-1-477-3822)

Please, if possible, avoid sending me Word or PowerPoint attachments.
See:  http://www.gnu.org/philosophy/no-word-attachments.html




More information about the users mailing list