To learn about them, I'd go through all my rc.* files in /etc/rc.d directory as well as anything in lilo or grub files. For instance, /etc/rc.d/rc.local will have a bunch of entries for other files to run at boot time like rc.M or rc.modules or rc.serial, etc. If you then go through them all with a text editor you should be able to see how they're structured as well as their syntax. You will be able to modify existing ones, and will be able to compare your newly created scripts to those that already exist.
If I'm wrong, someone will surely correct me or at the very least add to the list of rc.* files that you can peruse. Hope this helps.
