09-28-2010
line 40: syntax error near unexpected token `fi'
line 40: `fi '
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
hello,
I am trying to parse an error returned by a command inside the if statement but it is just displays the full error instead and then stops.
if ; then
echo "no such package"
else
echo "similar version found will use pkgrm"
fi
the above code just displays
please let me know... (2 Replies)
Discussion started by: rakeshou
2 Replies
2. Shell Programming and Scripting
:b:hi,
I have a script as given below:
pr_det="1"
if
then
awk ' BEGIN {printf("%23s","session")}' >> report.txt
awk ' BEGIN {printf "\n"} ' >> report.txt
else
awk ' BEGIN {printf("%55s","file_dsc")} ' >> report.txt
awk ' BEGIN {printf("%101s","no_recs")} '... (1 Reply)
Discussion started by: jisha
1 Replies
3. Shell Programming and Scripting
year=`date '+%Y'`
month=`date '+%m'`
day=`date '+%d'`
day=`expr $day - 1`
case $month in
1 | 3 | 5 | 7 | 8 | 10 | 12);;
if($day =7 ); then
$day=6
fi
4 | 6 | 9 | 11);;
if ; then
$day=31
fi
2);;
if ; then
if ; then (2 Replies)
Discussion started by: dannyd_y
2 Replies
4. Linux
Hi ,
I am getting an error when I run the script for checking word "view" in a file . I am using if statement. like this
if
then
VW_VAR=` cat $TN.${ecmdate}.sql1 | grep -i view | awk '{print $3}' | cut -d '.' -f2 `
echo " VW_$VW_VAR "
sed -e... (16 Replies)
Discussion started by: capri_drm
16 Replies
5. Shell Programming and Scripting
HI i am getting error while executing the given statement
for filename in `cat a/file.lst`
do
if then
echo "Exit Code Description :File $filename - is missing in Input Directory" >a.log
exit
else
count1=`awk 'END {print NR}' $filename`
echo "$count1">>a.log
count2=`awk 'END {print... (4 Replies)
Discussion started by: ravi214u
4 Replies
6. Shell Programming and Scripting
hi,
When i try to run the code below, i get the following error
"ksh: syntax error: `(' unexpected"
i am not able to figure it out. Can anyone help me?
Code: (2 Replies)
Discussion started by: ragavhere
2 Replies
7. UNIX for Dummies Questions & Answers
Hi,
This is my script to catch any oracle errors.
In this, the $sqlerr returns
ORA-01017: invalid username/password; logon denied
when i specify wrong username/password
the if condition is failing. how can i resolve the issue.
the if statement gives error
sqloutput=`sqlplus -s -L... (1 Reply)
Discussion started by: Swapna173
1 Replies
8. Shell Programming and Scripting
Hi
Can you please tell me what is wrong with this line:
if && ]; then
basically i want to check if x = 12 and F (Filename) end with 'g'. But it is throwing syntax error. (7 Replies)
Discussion started by: rtagarra
7 Replies
9. Shell Programming and Scripting
Can anybody tell the correct way to use the following awk pattern check within an if statement?
When I run this command outside of the if statement
cat /tmp/test2.out | awk -v T=$TIME -v G=$GROUP -v C=$CDATE '$0 ~ T && $0 ~ G && $0 ~ C' | grep -i "Starting the group"
I get the following... (0 Replies)
Discussion started by: kieranfoley
0 Replies
10. UNIX for Beginners Questions & Answers
hello all
im new to unix and when i use below script i get an error :
#! /bin/bash
Echo -e "enter the name of the file : \c"
read file_name
if
then
echo "$file_name found"
else
echo "$file_name not found"
fi
running the script i get below error :
$ ./hello (26 Replies)
Discussion started by: Ibrahims1
26 Replies
LEARN ABOUT OSF1
getsubopt
getsubopt(3) Library Functions Manual getsubopt(3)
NAME
getsubopt - Parses suboption arguments from a command line
LIBRARY
Standard C Library (libc.so, libc.a)
SYNOPSIS
#include <stdlib.h>
int getsubopt(
char **optionp,
char *tokens[],
char **valuep);
STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:
getsubopt(): XPG4-UNIX
Refer to the standards(5) reference page for more information about industry standards and associated tags.
PARAMETERS
Specifies the address of a pointer to the option string. Specifies an array of possible suboption tokens. Specifies the address of a
value string pointer.
DESCRIPTION
The getsubopt() function parses suboption arguments in a flag argument that was initially parsed by the getopt() function. These suboption
arguments must be separated by commas and may consist of either a single token, or a token-value pair separated by an equal sign. Because
commas delimit suboption arguments in the option string, commas are not allowed to be part of the suboption arguments or the value of a
suboption argument. Similarly, because the equal sign separates a token from its value, a token must not contain an equal sign.
The following command line for the mount command gives an example of this syntax: mount -o ro,nosuid,rsize=8192 paradox:/u2 /u2 In this
example, the suboption consists of three arguments: ro and nosuid (tokens), and rsize=8192 (a token-value pair).
When a suboption argument is found in the *optionp string that matches a string in the token array, the index of the matching string in the
array is returned. If no match is found, then a -1 is returned. After each match, the *optionp string is updated to point past the
matched suboption argument to the next suboption argument in the list. If the suboption argument matched is the last in the string,
*optionp is set to the null pointer. If the suboption argument matched is a token-value pair, then *valuep is set to point to the value.
If there is no value, then *valuep is to the null pointer.
The token array is a list of pointers to strings. The end of the array is signified by a NULL pointer.
RETURN VALUES
Upon successful completion, the getsubopt() function returns the index of the token or suboption argument that matches the suboption argu-
ment in the input string. Otherwise, if no match is found, it returns a value of -1.
ERRORS
No errors are defined for this routine.
RELATED INFORMATION
Functions: getopt(3)
Standards: standards(5) delim off
getsubopt(3)