Csh script with Undefined variable error

 
Thread Tools Search this Thread
Homework and Emergencies Emergency UNIX and Linux Support Csh script with Undefined variable error
# 15  
Old 06-12-2012
yes, I did

Code:
up1as00:/tmp # sh /tmp/sendsapftp.sh &P &C &F

# 16  
Old 06-12-2012
What do those mean? & is a special character, a control operator to run the preceding command in the background...
So what probably would happen is that first this gets executed without parameters:
Code:
sh /tmp/sendsapftp.sh &

then
Code:
P &

then
Code:
C &

all of these in the background
and then
Code:
F

in the foreground

Last edited by Scrutinizer; 06-12-2012 at 06:34 AM..
# 17  
Old 06-12-2012
That I think is the input paramater for printer variables, because someone sent a screenshot (from SAP GUI) and the command used was "ksh <script> &P &C &FCsh script with Undefined variable error-capturejpg
# 18  
Old 06-12-2012
Those are replacement characters in SAP. It also shows that the shell is ksh, not csh, nor sh...
# 19  
Old 06-12-2012
i agree with you, I just changed all the 'shebang' back to /usr/bin/ksh but its still nor running alright, I am getting tons of error

Code:
up1as00:/Mailbox/Control/bin/printers # ksh /Mailbox/Control/bin/printers/sendsapftp.sh &
[3] 6584
up1as00:/Mailbox/Control/bin/printers # + TRANS=/Mailbox/Control/bin
+ GREP=/usr/bin/grep
+ EGREP=/usr/bin/egrep
+ ZIPCMD=/usr/bin/zip
+ FTPdir=/Mailbox/Control/bin/printers/ftp
+ file=''
+ basename
basename: missing operand
Try `basename --help' for more information.
+ file1=''
+ idfile=/Mailbox/Control/bin/printers/sendsapftp.ident
+ ctlfile=/Mailbox/Control/bin/printers/sendsapftp.ctl
+ filterfile=/Mailbox/Control/bin/printers/sendsapftp.filter
+ LOGFILE=/Mailbox/Control/bin/printers/log/sendsapftp.log
+ MAILADM=ausalarm@xymon.sca.se
+ FTPLOG=/Mailbox/Control/bin/printers/tmp/sendsapftp_6584.log
+ notify=0
+ spawn=no
+ ls -l
+ awk '{ print $5 }'
+ initial_size=$'\n4096\n188\n183\n10190\n25033\n11896\n18500\n19055\n1032\n1258'
+ [ '' '=' sendsapftp ]
+ LOGFILE=/Mailbox/Control/bin/printers/log/sendsapftp_.log
+ date
+ msg='\n===================== Wed Jun 13 10:31:00 MYT 2012 ======================'
+ LOG_IT
+ DATE=''
+ echo '\n===================== Wed Jun 13 10:31:00 MYT 2012 ======================'
+ 1>> /Mailbox/Control/bin/printers/log/sendsapftp_.log
+ [ '' '!=' '' ]
+ msg='sendsapftp script is called by "" unix queue.'
+ LOG_IT
+ DATE=''
+ echo 'sendsapftp script is called by "" unix queue.'
+ 1>> /Mailbox/Control/bin/printers/log/sendsapftp_.log
+ [ '' '!=' '' ]
+ msg='This is a nested (recursive) call to this script.  Handling locally.'
+ LOG_IT
+ DATE=''
+ echo 'This is a nested (recursive) call to this script.  Handling locally.'
+ 1>> /Mailbox/Control/bin/printers/log/sendsapftp_.log
+ [ '' '!=' '' ]
+ msg=$'Initial (unzipped) file size is \n4096\n188\n183\n10190\n25033\n11896\n18500\n19055\n1032\n1258 bytes.'
+ LOG_IT
+ DATE=''
+ echo $'Initial (unzipped) file size is \n4096\n188\n183\n10190\n25033\n11896\n18500\n19055\n1032\n1258 bytes.'
+ 1>> /Mailbox/Control/bin/printers/log/sendsapftp_.log
+ [ '' '!=' '' ]
+ count=0
+ head -1
[4] 6594

[3]+  Stopped                 ksh /Mailbox/Control/bin/printers/sendsapftp.sh

# 20  
Old 06-13-2012
That script still needs 3 parameters and why are you testing it in the background?
# 21  
Old 06-13-2012
i still get errors, no matter if i run it in bg or fg...update for now, I sent my changes (ksh at the top, commented out some un-commented comment lines) to SAP to run it with some test background job...so now i keep my fingers crossed until they come back to me.

It also dawned upon me a realization that I did not understand what I was doing and didn't want to mess the system AND I got tons of learning to do Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Undefined variable error

I am getting the error undefined variable even after following these steps #read name abcd #echo $name na: undefined variable (6 Replies)
Discussion started by: Vishawdeep
6 Replies

2. Ubuntu

error LD: undefined variable while changing shell from bash to csh

Hi, i am a beginner in ubuntu. my default shell is bash. everytime i try to change the shell with command "csh", i get a message (probably an error message). after i get into c-shell, when i try to execute a c shellscript, then it showed the same message. any idea about what is this about or any... (1 Reply)
Discussion started by: Avinash Nayak
1 Replies

3. Shell Programming and Scripting

script help Undefined /illegal variable using cat

Hello group, Still fairly new at the whole scripting thing so be gentle. I'm trying to write a simple script that archives my log files into a master log broken into weeks of the year. My script runs fine up till the "cat" lines which I get a undefined or illegal variable name error. But... (2 Replies)
Discussion started by: dpreviti
2 Replies

4. Shell Programming and Scripting

Undefined variable and command not found

Below script cuts date part from the date entered by the user. #!/bin/csh echo 'Enter date in the format dd/mm/yyyy' read DATE DD=`echo $DATE | cut -c1-2` echo $DD; when debug with -x option , it works perfectly but without -x doesnot.:confused: $ sh -x unix_12.sh + echo Enter... (2 Replies)
Discussion started by: hiten.r.chauhan
2 Replies

5. Shell Programming and Scripting

Undefined variable error in csh script

Below csh script gives error: Undefined variable:confused: #!/bin/csh $QUERY="netscape"; COUNT_NETSCAPE=${ps | grep -c $QUERY}; echo $COUNT_NETSCAPE; when run gives error adroit:/home/seo/hitendra 64 ] ./unix_6.sh QUERY: Undefined variable. What is the root cause of the... (3 Replies)
Discussion started by: hiten.r.chauhan
3 Replies

6. Shell Programming and Scripting

Undefined variable in mv script

Hello, #this script renames schematic file for model year change #my = model year prefix my="lsd" for i in 'ls lsb*' do old=$i new='echo $i | cut - c4 - c30' mv $i $my$new end i: Undefined variable What am I missing or doing wrong? (6 Replies)
Discussion started by: dtrescott
6 Replies

7. Shell Programming and Scripting

How to pass enviroment variable from csh to Informix sql script

Hello, I have a csh script that creates an environment variable. I want to pass the environment variable(CURR_TABLE_DATE) to an Informix sql script. Here is the csh: #!/bin/csh -f setenv INFORMIXSERVER market3_tcp setenv CURR_TABLE_DATE 20090714 set DATABASE = gm_cdr set SQL_DIR =... (0 Replies)
Discussion started by: jwoj
0 Replies

8. Shell Programming and Scripting

In a csh script, can I set a variable to the result of an SQLPLUS select query?

Can someone tell me why I'm getting error when I try to run this? #!/bin/csh -f source ~/.cshrc # set SQLPLUS = ${ORACLE_HOME}/bin/sqlplus # set count=`$SQLPLUS -s ${DB_LOGIN} << END select count(1) from put_groups where group_name='PC' and description='EOD_EVENT' and serial_number=1;... (7 Replies)
Discussion started by: gregrobinsonhd
7 Replies

9. Shell Programming and Scripting

undefined variable error

Hi all, Im using a script which contains read command.. the script works perfectly but when I alias the script it gave "undifined variable" after I enter the read command input (variable)... Does any one know why ? (4 Replies)
Discussion started by: yahyaaa
4 Replies

10. UNIX for Dummies Questions & Answers

Prompting for Input - Getting Undefined Variable

#!/bin/csh -f echo "Enter MEUPS User Id :-" read UID echo "You entered $UID" --------------------------------------- Whn executed, I get an error message "UID: Undefined variable" (1 Reply)
Discussion started by: Kartheg
1 Replies
Login or Register to Ask a Question