Undefined variable and command not found


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Undefined variable and command not found
# 1  
Old 03-01-2011
Undefined variable and command not found

Below script cuts date part from the date entered by the user.

Code:
#!/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.Smilie
Code:
$ sh -x unix_12.sh
+ echo Enter date in the format dd/mm/yyyy
Enter date in the format dd/mm/yyyy
+ read DATE
01/03/2011
+ + echo 01/03/2011
+ cut -c1-2
DD=01
+ echo 01
01

When run normally gives the following error Smilie
Code:
$ unix_12.sh
Enter date in the format dd/mm/yyyy
12/12/2009
DATE: Undefined variable.
DATE: Undefined variable.
DD=: Command not found.
DD: Undefined variable.

Please help..
# 2  
Old 03-01-2011
Code:
Replace #!/bin/csh with #!/bin/sh

This User Gave Thanks to tene For This Post:
# 3  
Old 03-01-2011
You don't use the same shell for your two different test. When you run your script with the
Code:
$ sh -x unix_12.sh

you use sh, when you run your script with the
Code:
$ unix_12.sh

you use csh as specified by the shebang
Code:
#!/bin/csh

Replace the shebang by
Code:
#!/bin/sh

or better by the shell which is linked to /bin/sh
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. Emergency UNIX and Linux Support

Csh script with Undefined variable error

hi there I have this C shell script that was migrated from AIX to Linux, could someone please help me, I checked the syntax numerous times but I can't find out where the error is. The script is meant to find files older than 27 days and delete it #!/usr/bin/csh # ... (22 Replies)
Discussion started by: hedkandi
22 Replies

4. 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

5. Shell Programming and Scripting

Variable not found error for a variable which is returned from stored procedure

can anyone please help me with this: i have written a shell script and a stored procedure which has one OUT parameter. now i want to use that out parameter as an input to the unix script but i am getting an error as variable not found. below are the unix scripts and stored procedure... ... (4 Replies)
Discussion started by: swap21783
4 Replies

6. 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

7. 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

8. 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

9. 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

10. Shell Programming and Scripting

how can i check in csh if command found or not found ?

hello all im trying to use in sun Solaris the information received from the top command now i several machines that dont have install the top program so when im running the script im geting error saying after im running this code : set MemoryInfo = `top | grep Memory` if (... (2 Replies)
Discussion started by: umen
2 Replies
Login or Register to Ask a Question