Date: Mon, 3 Jan 2005 15:30:58 -0500 From: Timothy Luoma <lists@tntluoma.com> To: Eric F Crist <ecrist@secure-computing.net> Cc: FreeBSD-Questions Questions <freebsd-questions@freebsd.org> Subject: Re: my lame attempt at a shell script... Message-ID: <6074EB8D-5DC6-11D9-89A5-000D93AD26C8@tntluoma.com> In-Reply-To: <15416223037.20050103193803@hexren.net> References: <06DDB71C-5DB4-11D9-B56F-000D9333E43C@secure-computing.net> <15416223037.20050103193803@hexren.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Jan 3, 2005, at 1:38 PM, Hexren wrote: > I am not that great at bash but look in /etc/rc.firewall for the line > where it says: ". /etc/defaults/rc.conf" I think this line includes > /etc/rc.conf into the running script and as code in rc.conf is > evaluated at the time it is included, all the variables defined in > rc.conf are created at that time in your script. (you do realize that > for example gateway_enable="YES" is an variable declaration with > initialization when read as shell script ?) Hexren is right, ". /some/file" does mean "include /some/file" (sometimes called "source") #!/bin/sh . /etc/rc.conf if [ "$gateway_enable" = "YES" ] then echo "yes, this machine is a gateway" else echo "no, this is not a gateway" fi exit 0 TjL
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6074EB8D-5DC6-11D9-89A5-000D93AD26C8>