≡ Menu

Howto: Call Shell Script function In echo statement

I need to call the function called foo() using echo command in the same statement. How do I all or invoke the function using the echo statement?

You can define a function using the following syntax:


Now you can call the function foo() using the echo statement as follows:

echo "Today is $(foo)"

Sample outputs:

Today is Sat Jan 22 00:27:26 IST 2011

A sample shell script to display system info:

	grep 'model name' /proc/cpuinfo  | uniq | awk -F':' '{ print $2}'
	uname -mrs
	grep -i 'memtotal' /proc/meminfo | awk -F':' '{ print $2}'
echo "CPU Type : $(findcpu)"
echo "Kernel version : $(findkernelversion)"
echo "Total memory : $(totalmem)"

See also:

Tweet itFacebook itGoogle+ itPDF itFound an error/typo on this page?

{ 3 comments… add one }

  • amke April 22, 2011, 4:11 pm

    Cool, exactly what I was looking for.

  • Vivek May 1, 2012, 12:41 pm

    Good one, Helpful Thanks!!

  • hrg February 4, 2013, 11:14 am

    Wonderful, thanks!

Leave a Comment