Stupid question to check if variable is empty


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Stupid question to check if variable is empty
# 1  
Old 11-20-2014
Stupid question to check if variable is empty

Hi,
I am simply trying to check if the variable is empty in the code below but it isn;t working. Anything that I might have missed here


Code:
#Check if values in job card are not empty
title=`cat $filename | grep "TITLE:" | cut -d ":" -f3`
if [[ -z $title ]]
then 
echo "10:Title Empty" ":Fail">> $rptfile
itemfailed=`expr $itemfailed + 1`
else
echo "10:Title description present." ":Pass" >> $rptfile
itempassed=`expr $itempassed + 1`
fi

Sample File :
Code:
:COMMENT *----------------------------------------------------------
:COMMENT *       TITLE: 
:COMMENT *      SOURCE: test

# 2  
Old 11-20-2014
Did you try to double quote the variable: "$title"?
# 3  
Old 11-20-2014
Yup.. Tried double quotes too. No change.

Here's the output


Code:
(rk3388) itahpdev=> title=`cat $filename | grep "TITLE:" | cut -d ":" -f3`
(rk3388) itahpdev=> if [[ -z "$title" ]]
> then
> echo "10:Title Empty" ":Fail"
> else
> echo "10:Title description present." ":Pass"
> fi
10:Title description present. :Pass
(rk3388) itahpdev=>
(rk3388) itahpdev=> echo $title

(rk3388) itahpdev=>

# 4  
Old 11-20-2014
Hello nua7,

Kindly let us know the complete input for same, also os information will be helpful too for us to guide/help you.


Thanks,
R. Singh
# 5  
Old 11-20-2014
Try single "["and "]"
# 6  
Old 11-20-2014
Hi,
[ ] did not work.
@Ravi, I am working on HP9000 Unix servers.

Code:
(rk3388) itahpdev=> echo $SHELL
/usr/bin/sh

# 7  
Old 11-20-2014
In your sample file, TITLE has a space and is not empty.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to check whether a variable is empty or contains some value?

hi, i want to check whether a a variable contains some value or is empty in a shell script. so if the variable contains some value i want to do some job and if the variable doesnt contain any value then i need to skip that job. here is a sample script read_filenames.sh contains ... (5 Replies)
Discussion started by: Little
5 Replies

2. Shell Programming and Scripting

How to check a variable for empty and a newline

I have a variable with a new line. I want to check this variable for empty or a new line Can anyone advise (4 Replies)
Discussion started by: Muthuraj K
4 Replies

3. Shell Programming and Scripting

How to check the variable is empty with spacing

How to check the variable is empty or not? aaa=" " how to check aaa variable is empty or just spacing? If only spacing inside.. it will asume it is empty. some are 6 spacing, or 8 spacing.. as long as variable is empty with spacing.. anyone can help me? (2 Replies)
Discussion started by: ryanW
2 Replies

4. Shell Programming and Scripting

How to check if two variable are empty strings at once? (bash)

I need to check if $1 or $2 are empty before continuing but I don't know if bash has any logic of the sort. This is what I'm looking for - except that "and" doesn't seem to work. if and ;then ... Thank you! :D (4 Replies)
Discussion started by: ph0enix
4 Replies

5. UNIX for Dummies Questions & Answers

One stupid question

Has anybody come across the situation when after openning the cover of HP9000 the PC will not start. We checked everything but did not manage to find any solution to that. The PS seems to be functionning (at lease we can hear it clicking). Please help us solving the problem. Thanks to everybody. (2 Replies)
Discussion started by: Andrey Malishev
2 Replies

6. UNIX for Dummies Questions & Answers

Sorry! Stupid question, but...

Hey everybody. I'm going through my system (Mac OS X 10.3.9, through the Terminal application) trying to get rid of instances of MySQL that I installed over each other. I was having trouble getting MySQL to work: it wasn't letting me set the password, then it wouldn't let me create new databases... (2 Replies)
Discussion started by: starscream
2 Replies

7. UNIX for Dummies Questions & Answers

stupid question!?

fedora core 2 xx8. 5xx version (not sure! not sure how to look it up either..(except on boot sorry!!)).. :( the linux version I started on last year was an old redhet 6.0 version with only text mode.. back then for some reason I knew I how to get rid of whole directories without a) going through... (6 Replies)
Discussion started by: moxxx68
6 Replies

8. UNIX for Dummies Questions & Answers

Stupid question

I need to convert a Unix file to a 'Dos' file. Ie if I look at the converted file in 'vi' on Unix it will have '^M' at the end of each line. Hopefully it won't be a case of reading each line in turn and adding a \n. I've heard there is some sort of unix2dos command but it is not recognised on... (2 Replies)
Discussion started by: Bab00shka
2 Replies

9. UNIX for Dummies Questions & Answers

Stupid question...

Hello, I've always been around systems that ran windows in one version or another, so I'm familiar with what/when/where/drivers/etc for that. I want to build a unix box to use as a place to learn and become more familiar with unix. I would also like to eventually convert it to a server to... (6 Replies)
Discussion started by: Cortney
6 Replies

10. UNIX for Dummies Questions & Answers

Stupid Question?

I have a SparcStation 10 and it came with an external CD Rom Drive. I am trying to install Solaris 2.6 Server on this machine from the Cd Rom. At the OK> prompt I type "boot cdrom - browser" and I get an error: scsi device not found:error = -1 or something to that effect. Does anyone have any... (9 Replies)
Discussion started by: jskillet
9 Replies
Login or Register to Ask a Question