How to check for null value from makefile


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to check for null value from makefile
# 1  
Old 03-12-2009
Data How to check for null value from makefile

My makefile has some code as follows:

if [ `../${TOOLS_ROOT_PATH}/ext_tools.sh 1` ]; then \
echo copying tools; \
cp -f `../${TOOLS_ROOT_PATH}/ext_tools.sh 1` ${EXTERNAL_BIN_DIR} || exit $$?;\
fi; \

The ext_tools.sh is as follows:
cat ttx.conf | grep external | grep -v ^# | awk '{print $1}'

It can sometime result in nothing as existing tools in ttx.conf may not contain external tag to them. And sometimes, it might return a string of words separated by space.

With the above piece of code, if ext_tools.sh return string of words, /bin/sh is expecting argument -f or -z.

But if I put it there, when ext_tools.sh return nothing, /bin/sh is complaining again.

My question is how do I check its return value? More specifically, how do I check if it returned NULL? How do I separate words in the string?

I tried the following:
RESULT=`../${TOOLS_ROOT_PATH}/ext_tools.sh 1`; \
echo "$RESULT"; \
But echo prints ESULT.

When I do echo $(RESULT), echo doesnot print anything
When I do echo ${RESULT}, echo doesnot print anything.

I tried
set `../${TOOLS_ROOT_PATH}/ext_tools.sh 1`; \
echo $#; \
Again, echo doesnot print anything.

Please help.. I am out of ideas...Smilie
# 2  
Old 03-12-2009
After trying couple of things, this is my problem:

set -x; \
ARESULT=`../${TOOLS_ROOT_PATH}/ext_tools.sh 1`; \
echo $ARESULT; \

When I do gmake, I see the following:
+ .././makefiles/tools/ext_tools.sh 1
ARESULT=test_tool1
testing_file2
testing_file3
+ echo RESULT
RESULT

The reason why I was saving it to a variable is to check if it is null or not. But I am clueless how to dereference the variable $ARESULT.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

If condition to check null variable

Guys, Please help me on the below sample.cfg var=NULL sample.sh #!/bin/sh . /sample.cfg if ;then 1 st command here else 2 nd command here fi (3 Replies)
Discussion started by: AraR87
3 Replies

2. Shell Programming and Scripting

Check null value in xml

Hi, I have a log file which is having some xml tags. I need to check the value for a particular xml field is null or not and if it is null i have to add current time as the value for that xml field. I tried below code to check whether the word count is 0. But even if the xml field is null it... (16 Replies)
Discussion started by: Neethu
16 Replies

3. Shell Programming and Scripting

Check for null values in columns

Hi , I have below data with fixed with of 52 bytes having three columns value data. 01930 MA GLOUCESTER 02033 02025 COHASSET 01960 MA ... (3 Replies)
Discussion started by: sonu_pal
3 Replies

4. Shell Programming and Scripting

Check for null

Hi Champs!!! im a newbie in unix, need ur expert help for my problem... I need to search if there are any "NULL" entries in the string String without Null Str1: 203652|1000003653|tellt|RUPV|4649|1|07/28/2011 01:56:12 String with Null (RUPV is removed) Str2:... (5 Replies)
Discussion started by: guruprasad7
5 Replies

5. Shell Programming and Scripting

check for null

hi, i have 3 lines of output , if second line exists then only condition within the if loop has to exeute other wise it has exit from loop. i had tried like this but not getting please help me ... Code: if ; then echo "success" else echo "" Use code tags please,... (8 Replies)
Discussion started by: sreelu
8 Replies

6. Shell Programming and Scripting

how to check null variable

korn shell If then update_smartcare_user_password "$u_id" else echo "Not a database user" fi i get this error Syntax error at line *** : `then' is not expected. what should i do. I want to check whether $a is null or not. (2 Replies)
Discussion started by: sachin.gangadha
2 Replies

7. UNIX for Dummies Questions & Answers

How can I check if directory exists in a makefile

Hi. I what to write a make file that inside a target I want to check if a directory exists. some like: ### make a: if ;then <command 1> else <command 2> fi ### make end Thanks a lot ---------------------- (2 Replies)
Discussion started by: zivsegal
2 Replies

8. Shell Programming and Scripting

How to check for null or empty string

Hi, I need to check for value not equal (<>) to 21 and not equal empty or null values. Please modify this script if then echo "$VALUE,$BSC_NAME,$BSC_ID" > $OUT_FILE/power_up.out end if TQ (5 Replies)
Discussion started by: doer
5 Replies

9. Shell Programming and Scripting

check for not null string in file

Hi, If, in a text file a string is expected at a certain fixed position(for eg at position 5 or from 5-10 on every line) how to check whether data is present on that position or not? Thnx in advance (6 Replies)
Discussion started by: misenkiser
6 Replies

10. Shell Programming and Scripting

check for NULL variable

Hello I want to check for NULL variable.. but this is not working..please help thanks in advance esham (2 Replies)
Discussion started by: esham
2 Replies
Login or Register to Ask a Question