Hi Gus,<div><br></div><div>In your reporting above, you have a typo in the non-interactive version: &quot;loadcript&quot;. Is that the issue, or did this creep in in this email?<br><br>On Thursday, April 27, 2017, Gus Correa &lt;<a href="javascript:_e(%7B%7D,&#39;cvml&#39;,&#39;gus@ldeo.columbia.edu&#39;);" target="_blank">gus@ldeo.columbia.edu</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear NCL experts<br>
<br>
I&#39;ve been banging my head on this, tried several variants<br>
to no avail.<br>
<br>
I have an NCL script that I need to execute from the Linux prompt.<br>
Like this:<br>
<br>
$ ncl MITgcmDiag2nc.ncl<br>
<br>
The very first command in MITgcmDiag2nc.ncl loads another script,<br>
which has just a very large number of NCL variable assignments.<br>
<br>
scriptname=&quot;./MITgcmparms.ncl&quot;<br>
loadcript(scriptname)<br>
<br>
The assignments in the lower script MITgcmparms.ncl<br>
will vary (across jobs), and the whole lower script MITgcmparms.ncl<br>
is generated on the fly by yet another shell script,<br>
hence I cannot make them part of the upper script<br>
MITgcmDiag2nc.ncl (which doesn&#39;t vary).<br>
I could of course concatenate both scripts, then run the whole thing,<br>
but that is not the ideal solution (and very ugly!).<br>
<br>
Although the spelling is correct, and both scripts do<br>
exist in the work directory, I get this error message:<br>
<br>
******************************<wbr>******************************<wbr>****************<br>
[gus@master nconcl]$ ncl MITgcmDiag2nc.ncl<br>
  Copyright (C) 1995-2017 - All Rights Reserved<br>
  University Corporation for Atmospheric Research<br>
  NCAR Command Language Version 6.4.0<br>
  The use of this software is governed by a License Agreement.<br>
  See <a href="http://www.ncl.ucar.edu/" target="_blank">http://www.ncl.ucar.edu/</a> for more details.<br>
fatal:syntax error: line 15 in file MITgcmDiag2nc.ncl before or near \n<br>
loadcript(scriptname)<br>
---------------------^<br>
<br>
fatal:syntax error: possibly an undefined procedure<br>
******************************<wbr>******************************<wbr>****************<br>
<br>
What is really strange is that if I start ncl interactively,<br>
I can do the pair of NCL commands above without a problem:<br>
<br>
******************************<wbr>******************************<wbr>*****************<br>
[gus@master nconcl]$ ncl<br>
  Copyright (C) 1995-2017 - All Rights Reserved<br>
  University Corporation for Atmospheric Research<br>
  NCAR Command Language Version 6.4.0<br>
  The use of this software is governed by a License Agreement.<br>
  See <a href="http://www.ncl.ucar.edu/" target="_blank">http://www.ncl.ucar.edu/</a> for more details.<br>
ncl 0&gt; scriptname=&quot;./MITgcmparms.ncl&quot;<br>
ncl 1&gt; loadscript(scriptname)<br>
ncl 3&gt;<br>
******************************<wbr>******************************<wbr>*****************<br>
<br>
However, I cannot run them interactively.<br>
I really need to run them from the Linux command line.<br>
These scripts are meant to run in batch mode,<br>
as part of an ocean model integration job.<br>
A job that runs on a remote node via job queue system,<br>
without any manual/human assistance.<br>
<br>
I tried many variants, such as to use the script name string<br>
directly in loadscript, to enclose the loadscript command in<br>
begin/end block delimiters, etc, to no avail.<br>
I read and re-read the appropriate sections in the NCL Reference Guide,<br>
but I could not find any clue on why something that works interactively<br>
in NCL can fail so miserably from the Linux prompt.<br>
I tried it on tcsh and on bash with the same exact error.<br>
<br>
As shown above, I am using NCL 6.4.0, downloaded from ESG.<br>
<br>
Any help is appreciated.<br>
<br>
Thank you,<br>
Gus Correa<br>
<br>
______________________________<wbr>_________________<br>
ncl-talk mailing list<br>
<a>ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailma<wbr>n/listinfo/ncl-talk</a><br>
</blockquote></div>