echo x - returns: x: command not found


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting echo x - returns: x: command not found
# 1  
Old 02-01-2011
MySQL echo "value" - returns - value: command not found

I have been experiencing this problem intermittantly, I thought the problem was '/bin/sh -> /bin/dash' but I changed that to bash and the problem persists.

I am writing functions to be included in user's '.bash_profile' through source or '.' filename a quick example of the problem is illustrated by this snippet of pseudo code.
Code:
function wrapper()
{
	function worker()
	{
		VAR="DEBUG TEXT "$(( $COUNT + 1))
		echo $VAR
	}

	# test for a param first
	# run param
	$(eval $1)
}

I would then source this file and run 'wrapper worker'
the result is:
Code:
DEBUG: command not found

Does anyone know what causes this? I can post the actual script. I thought a generic example may do the trick.

Thank you,
Brian

Last edited by pludi; 02-02-2011 at 04:55 AM.. Reason: code tags, please...
# 2  
Old 02-01-2011
The trouble is with
Code:
$(eval $1)

the $(...) executes the output of the function which is DEBUG TEXT n

Last edited by Scrutinizer; 02-01-2011 at 01:27 PM..
This User Gave Thanks to Scrutinizer For This Post:
# 3  
Old 02-01-2011
What do you want the failing line to do?
# 4  
Old 02-01-2011
@ Scrutinizer, Thank you.
I changed the syntax to:
Code:
function wrapper()
{

    function worker()
    {

        VAR="DEBUG TEXT "$(( $COUNT + 1))
        echo $VAR

    }

    # test for a param first
    # run param
    $1

}

And the problem is solved. Is there a better way I wonder?

Last edited by bsquared; 02-01-2011 at 02:35 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Red Hat

Iscsiadm command returns error 'no records found'

Hi there, I'm currently working on an exercise to connect to a Windows iscsi target via a Red Hat initiator machine. I'm using Windows Server 2012 and Red Hat Enterprise Linux v7.1 I have created the target on the Windows Server box and the two devices can communicate with each other. Verified... (3 Replies)
Discussion started by: Tech87
3 Replies

2. UNIX for Beginners Questions & Answers

Linux find command returns nothing

Under one of my directories on server I have more than 500 files with different type and name. When I run the find command to list the files with 'ABC_DEFGH' in the begining of its name and older than 20 days, nothing is return as result. Though I know there are more than 400 files which their name... (10 Replies)
Discussion started by: Home
10 Replies

3. HP-UX

Ping echo not returns

Hi there, I have 2 HP-UX on same subnet and having a problem on one about ping. I'll call them as hp01 hp02. hp01 can ping hp02 (ping says %100 transmitted) hp01 can ssh/telnet hp02 hp02 can ssh/telnet hp01 hp02 cannot ping hp02 (ping says %100 packet loss) There I thought of ndd... (4 Replies)
Discussion started by: royalliege
4 Replies

4. IP Networking

If 'host' returns not found...

$ host 80.159.xx.xxx Host 222.79.xxx.xxx.in-addr.arpa not found: 3(NXDOMAIN) What does this mean? The person currently using the IP address in IRC is chatting right now, but how come if he's online it doesn't return any information? (1 Reply)
Discussion started by: guitarscn
1 Replies

5. Shell Programming and Scripting

If the grep command returns any result set

my intension is to use a grep command inside the shell script and if any row is returned or not.. depending on the resultset i have to code on further. how to check this i mean.. could anyone help me out with the if condition how to use it here !! (4 Replies)
Discussion started by: gotam
4 Replies

6. UNIX for Dummies Questions & Answers

echo statement when find returns null

Hi, How do you echo something once when a find statement returns null results? This is when using mutiple locations and mutiple arguments. The below find command the inner loop of a nested for loop where the outter loop holds the $args and the inner loop holds the locations. find... (2 Replies)
Discussion started by: tchoruma
2 Replies

7. Shell Programming and Scripting

find a value in a file and echo if found

I need to awk a value out of a file and see if it exists in another file. My if statement below returns a positive even if the value doesn't exist. The kky3 is finding the correct field for the value. cat $PRE | while read a do kky2=`echo $a | awk -F: '{print $2}'` echo "kky2 "... (5 Replies)
Discussion started by: MizzGail
5 Replies

8. Shell Programming and Scripting

How to check if a command returns nothing

Hi, I want to write a script that runs a command (at -l) and writes the output to a file. If the command (at -l) command returns no value (is empty/null) then write a message to the file in place of the command output. My problem is around trapping the empty returned command value and replacing... (2 Replies)
Discussion started by: Alvescot
2 Replies

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

10. UNIX for Dummies Questions & Answers

cant find command that returns blank line

This is my list of sed commands: can anyone tell me where im going wrong. The script works on a file called data which contains 6 student id's and there answers for 6 questions. !/bin/sh sed -e 's/*//g' \ #replace * with nothing -e s/ /X/g' \ #replacing empty space with X -e... (2 Replies)
Discussion started by: jeffersno1
2 Replies
Login or Register to Ask a Question