Difference between revisions of "What is a Subshell?"

From Linux Shell Scripting Tutorial - A Beginner's handbook
Jump to navigation Jump to search
 
Line 1: Line 1:
 +
 +
==Exporting Functions and Variables==
 +
A subshell does not inherit a variable's setting. Use the [[export command]] to export variables and functions to subshell:
 +
<source>WWWJAIL=/apache.jail
 +
export $WWWJAIL
 +
die() { echo "$@"; exit 2; }
 +
export -f die</source>
 
[[Category:Catching signals]][[Category:Commands]]
 
[[Category:Catching signals]][[Category:Commands]]

Revision as of 20:54, 22 September 2009

Exporting Functions and Variables

A subshell does not inherit a variable's setting. Use the export command to export variables and functions to subshell:

WWWJAIL=/apache.jail
export $WWWJAIL
die() { echo "$@"; exit 2; } 
export -f die