No UNIX, um 'batchfile' é conhecido como um script de shell. Um script de shell BASH típico será iniciado com uma linha mágica que informa ao sistema operacional com qual shell executar o script, para que seu exemplo acabe:
#!/bin/bash
cd /home/user/scripts
sh runTHISthing.sh pub
cd /home/user/logs
tailf pub.log
NOTA: Depois de criar o arquivo, você deve marcá-lo como executável, para que o SO tente executá-lo:
chmod +x myscript