Installer un dns / dhcp c'est une procédure à faire, si tu passes par un script c'est galère comme c'est pas possible.
En plus, l'utilité d'un script est de lancer une tâche à répétition. Un serveur dns/dhcp, une fois que c'est installé, en général t'as pas besoin de réinstaller, encore moins avec un script.
Bref, tuto pour le dns :
http://doc.ubuntu-fr.org/bind9
tuto pour le dhcp :
http://doc.ubuntu-fr.org/dhcp3-server
en bash, en tout début de script, mets :
#!/bin/bash
Les commandes que tu fais dans un terminal fonctionnent dans les scripts en bash.
Pour le reste, google is your friend.