07-25-2005
elif not expected
Hi,
I have a shell script which runs fine when i do it from Unix simulator on Widnows.
When i try to run the same for Unix it throws me the error
syntax error at line 87: `elif' unexpected.
Piece of code for the same is
while [ "$#" != "0" ]
do
if [ "$1" = "-config" ]; then
shift
configFile="$1"
shift
elif [ "$1" = "-cvstag" ]; then
shift
CVS_TAG_NAME="$1"
shift
elif [ "$1" = "-compilejsps" ]; then
shift
COMPILE_JSPS="on"
else
shift
fi
done
Please help me out.
It gives me another error \377: not found.
If some one can share his maild id ,i can send across the file.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all,
I got some problems on executing the following scripts.
Scripts:
if ]; then
echo "M${str}O 0 1" >> ${tempFile}
elif ]; then
echo "M${str}O 1 0" >> ${tempFile}
else
echo "M${str}O 0 0" >> ${tempFile}
fi
Error:
"`;' is not expected."
what's the problem? (2 Replies)
Discussion started by: Rock
2 Replies
2. UNIX for Dummies Questions & Answers
I am receiving an elif error on line 13 and I can not figure out the reasoning behind it. I have added the then statement that I was initially missing. Any help would be great.
#The purpose of this script is for the end user to be able to enter a positive number
#User enters a number
NUM=$1... (4 Replies)
Discussion started by: Brewer27
4 Replies
3. Shell Programming and Scripting
Script Gurus,
Need your help in getting this script to come out of logical error : I have pasted the script below: This script finds disk utilzation ... the script is written for both AIX and SUN OS... and option will be given in the initial to select DB or Non DB... its required for my prj...... (1 Reply)
Discussion started by: vangalli
1 Replies
4. Shell Programming and Scripting
I am getting below error from this code (which is at line 24):
if ] #this is line24 in code
then
mv $File_source_path/$File_name $File_name'_'`date '+%d%m%y'`
Error:
line 24:
Any help with the syntax. I am putting 2 condition with 'AND' clause.
This is bash shell. (2 Replies)
Discussion started by: amit.mathur08
2 Replies
5. Homework & Coursework Questions
Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
This is my problem for the class.
Write a script that asks for the user's age. If it is equal to or higher... (6 Replies)
Discussion started by: aggie6970
6 Replies
6. Shell Programming and Scripting
Hi All,
I write an script will have some functions... I am getting elif not expected error..
Even tried by using set -x for debug but no use..
Could you please help me out in this
Variables
....
....
....
TEST_SRC()
{
cat ${filesrc} >> ${filetgt}
if ]; then
echo... (12 Replies)
Discussion started by: kmsekhar
12 Replies
7. Shell Programming and Scripting
Hi there, new to this forum and I recently encounter this problem:
I tried to use if-elif loop in a while-read loop, something like this:
#!/bin/bash
while read myline1 myline2
do
if ; then
echo "Successful!"
elif ; then
echo "Failed"
fi
done < $1
Input file looks like this:
200... (13 Replies)
Discussion started by: kennethtls
13 Replies
8. UNIX for Advanced & Expert Users
Hi all,i have configured the following script to check if the file exists or not,
#!/bin/sh
sleep 30
{
FILEFULL=$1`date +$2`*
if ;
then
echo $FILEFULL exist
else
echo "$FILEFULL File not Found" | mail -s 'server' myaccount@mydomain.com
fi
}
but i have a problem, i need to... (2 Replies)
Discussion started by: charli1
2 Replies
9. Shell Programming and Scripting
Hello all,
I have a scenario where I take user input values and accordingly take actions
say I run a script with
sh scriptname -x GB -e txt (txt can also be text)
I have used if clause for the first input (-x GB)and it is working fine
Now for second the scenario is
if
then
echo... (3 Replies)
Discussion started by: nnani
3 Replies
10. Shell Programming and Scripting
Hello experts,
I am having problems with ELIF.
Please see the below code :
read a;
read b;
read c;
if || || ; then
echo "EQUILATERAL"
elif || || ; then
echo "SCALENE"
else
echo "ISOSCELES"
fi
This code works fine for the EQUILATERAL case but fails completely for the... (5 Replies)
Discussion started by: H squared
5 Replies
XMLIF(1) XMLIF(1)
NAME
xmlif - conditional processing instructions for XML
SYNOPSIS
xmlif [attrib=value...]
DESCRIPTION
xmlif filters XML according to conditionalizing markup. This can be useful for formatting one of several versions of an XML document
depending on conditions passed to the command.
Attribute/value pairs from the command line are matched against the attributes associated with certain processing instructions in the docu-
ment. The instructions are <?if> and its inverse <?if not>, <?elif> and its inverse <?elif not>, <?else>, and <?fi>.
Argument/value pairs given on the command line are checked against the value of corresponding attributes in the conditional processing
instructions. An `attribute match' happens if an attribute occurs in both the command-line arguments and the tag, and the values match. An
`attribute mismatch' happens if an attribute occurs in both the command-line arguments and the tag, but the values do not match.
Spans between <?if> or <?elif> and the next conditional processing instruction at the same nesting level are passed through unaltered if
there is at least one attribute match and no attribute mismatch; spans between <?if not> and <?elif not> and the next conditional process-
ing instruction are passed otherwise. Spans between <?else> and the next conditional-processing tag are passed through only if no previous
span at the same level has been passed through. <?if> and <?fi> (and their `not' variants) change the current nesting level; <?else> and
<?elif> do not.
All these processing instructions will be removed from the output produced. Aside from the conditionalization, all other input is passed
through untouched; in particular, entity references are not resolved.
Value matching is by string equality, except that "|" in an attribute value is interpreted as an alternation character. Thus, saying
foo='red|blue' on the command line enables conditions red and blue. Saying color='black|white' in a tag matches command-line conditions
color='black' and color='white'.
Here is an example:
Always issue this text.
<?if condition='html'>
Issue this text if 'condition=html' is given on the command line.
<?elif condition='pdf|ps'>
Issue this text if 'condition=pdf' or 'condition=ps'
is given on the command line.
<?else>
Otherwise issue this text.
<?fi>
Always issue this text.
FUTURE DIRECTIONS
The mark-up used by this tool is not set in stone, and may change in the near future.
AUTHOR
Eric S. Raymond.
Sep 26 2002 XMLIF(1)