Hello, I want to run a script that open root, run a macro ans exit from root. I know how to do this but my problem is how to give an argument that root will accept? My script (called goon) is : #!/usr/local/bin/tcsh setenv lerun $1 root << ! .L ChainRootTuples.C ChainRootTuples($lerun); .q ! exit 0 And I only have to type in my unix environnement : goon Run133000 And I have the following error in root : ******************************************* * * * W E L C O M E to R O O T * * * * Version 3.01/05 7 June 2001 * * * * You are welcome to visit our Web site * * http://root.cern.ch * * * ******************************************* Compiled with thread support. CINT/ROOT C/C++ Interpreter version 5.15.02, June 2 2001 Type ? for help. Commands must be C++ statements. Enclose multiple statements between { }. Error: No symbol Run133000 in current scope FILE:/tmp/fileMO8vu3_cint LINE:1 *** Interpreter error recovered *** If I put directly "Run133000" instead of the argument $lerun in the script, it works well. What is the right way to give the argument to root? Thank you ! Sophie ------------------------ Sophie Trincaz-Duvoid trincaz@lpnhep.in2p3.fr 01 44 27 23 28 ------------------------
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:05 MET