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