my lame attempt at a shell script...
Timothy Luoma
lists at tntluoma.com
Mon Jan 3 12:31:00 PST 2005
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
More information about the freebsd-questions
mailing list