What is causing the sbatch script error "Unknown shell type 'load'"?
If you're getting the error message
init.c(379):ERROR:109: Unknown shell type load
when running your sbatch script, then your script is probably starting with the line
#!/bin/bash
To remedy this you need to make sure that your script starts with
#!/bin/bash -l
I.e. notice the trailing "-l". This tells bash to load the correct environment settings, which makes the module system usable.