En GNU/Linux se escriben comandos uno detras de otro en plain text y se renombre a *.sh se le da permisos de ejecución desde una terminal y se ejecuta a cierto nivel de privilegios dependiendo de lo que quieras hacer. Pero como verás en el link que dejo a continuación es un poco más complejo que Batch.
Lo que quieres hacer es lo que se llama programación de scripts bash para esto te dejo un PDF que puede ayudarte en esta labor: http://tldp.org/LDP/abs/abs-guide.pdf (espero que el inglés no sea problema)
Saludos