About Chandra Archive Proposer Instruments & Calibration Newsletters Data Analysis HelpDesk Calibration Database NASA Archives & Centers Chandra Science Links

Skip the navigation links
Last modified: 19 June 2009
Hardcopy (PDF): A4 | Letter

Running Scripts in Sherpa

Sherpa Threads (CIAO 4.1)

[S-Lang Syntax]



Overview

Last Update: 19 Jun 2009 - original version

Synopsis:

This thread lists the available options for running scripts of Sherpa commands in the S-Lang interface of Sherpa. In this thread we refer to a "script" as an ASCII file containing a list of S-Lang Sherpa commands.

Proceed to the HTML or hardcopy (PDF: A4 | letter) version of the thread.





Running scripts in S-Lang

1. To run a script of S-Lang Sherpa commands within the S-Lang environment before starting a Sherpa session:

a) type the following at the Unix prompt:
         unix% sherpa scriptname

                 or

	 unix% sherpa -l slang scriptname
        
This will open S-Lang Sherpa, run the batch of commands contained in the script, and then exit. Note that the "-l slang" startup option is not necessary if your CIAO_SCRIPT_LANG environment variable is set to "slang"; in this case, Sherpa defaults to the S-Lang interface. See the Sherpa thread "Starting Sherpa" for details on startup options.

b) or complete the following steps:
  • add these lines to the top of the script of S-Lang Sherpa commands so that you can execute the script from the Unix command line without having to explicitly start a Sherpa session:
 
	  #! /usr/bin/env slsh 
	  require("sherpa");
        
  • make the script executable
         unix% chmod +x scriptname
        
  • and run the script by typing the script name at the Unix prompt.
	  unix% ./scriptname
        

S-lang Sherpa will exit automatically when the script completes.

2. If you would like to run a script from within an S-Lang Sherpa session, you can use the "evalfile" command:

         unix% sherpa 
	 -----------------------------------------------------
	 Welcome to Sherpa: CXC's Modeling and Fitting Package
	 -----------------------------------------------------
	 CIAO 4.1.2 Thursday, April 2, 2009

	 sherpa-1> evalfile("scriptname");
        


History

19 Jun 2009 original version

Return to Threads Page: Top | All | Intro
Hardcopy (PDF): A4 | Letter
Last modified: 19 June 2009


The Chandra X-Ray Center (CXC) is operated for NASA by the Smithsonian Astrophysical Observatory.
60 Garden Street, Cambridge, MA 02138 USA.    Email: cxcweb@head.cfa.harvard.edu
Smithsonian Institution, Copyright © 1998-2004. All rights reserved.