diff --git a/content/submitting_jobs/_index.md b/content/submitting_jobs/_index.md
index 08a194161b5ed62c3af83e47642e527e062e7cef..503bc8c8e2843e9b402c6c080f77d5dd7d7eeb7b 100644
--- a/content/submitting_jobs/_index.md
+++ b/content/submitting_jobs/_index.md
@@ -59,7 +59,7 @@ the submit file.
 **SLURM Submit File**
 
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --time=03:15:00          # Run time in hh:mm:ss
 #SBATCH --mem-per-cpu=1024       # Maximum memory required per CPU (in megabytes)
 #SBATCH --job-name=hello-world
diff --git a/content/submitting_jobs/app_specific/submitting_an_openmp_job.md b/content/submitting_jobs/app_specific/submitting_an_openmp_job.md
index a49e62292515d1763d8542414069240a8ff984c3..3d83e7f9999e73a8df4caa6fa3f5e832c4ab1558 100644
--- a/content/submitting_jobs/app_specific/submitting_an_openmp_job.md
+++ b/content/submitting_jobs/app_specific/submitting_an_openmp_job.md
@@ -9,7 +9,7 @@ since you must request multiple cores from a single node.
 
 {{% panel theme="info" header="OpenMP example submission" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --ntasks-per-node=16     # 16 cores
 #SBATCH --nodes=1                # 1 node
 #SBATCH --mem-per-cpu=1024       # Minimum memory required per CPU (in megabytes)
diff --git a/content/submitting_jobs/app_specific/submitting_ansys_jobs.md b/content/submitting_jobs/app_specific/submitting_ansys_jobs.md
index 26d0936195a6689d7b105050dcbcf67476c83487..04caef9a8907a90b2f2a9aff386e81ec90630232 100644
--- a/content/submitting_jobs/app_specific/submitting_ansys_jobs.md
+++ b/content/submitting_jobs/app_specific/submitting_ansys_jobs.md
@@ -19,7 +19,7 @@ For teaching purposes, users need to add
 
 {{% panel theme="info" header="ANSYS.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --ntasks=1
 #SBATCH --time=00:30:00
 #SBATCH --mem-per-cpu=1024
diff --git a/content/submitting_jobs/app_specific/submitting_matlab_jobs.md b/content/submitting_jobs/app_specific/submitting_matlab_jobs.md
index c137f6505b4a0282f7f04baf024e66371db2292a..86b438ea68a6963a86ff69308c2b7b48d628b6d1 100644
--- a/content/submitting_jobs/app_specific/submitting_matlab_jobs.md
+++ b/content/submitting_jobs/app_specific/submitting_matlab_jobs.md
@@ -15,7 +15,7 @@ Specifically, these two lines should be added before calling matlab:
 
 {{% panel theme="info" header="serial_matlab.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --time=03:15:00
 #SBATCH --mem-per-cpu=1024
 #SBATCH --job-name=[job_name]
@@ -33,7 +33,7 @@ The submit file:
 
 {{% panel theme="info" header="parallel_matlab.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --nodes=1
 #SBATCH --ntasks-per-node=5
 #SBATCH --time=03:15:00
diff --git a/content/submitting_jobs/app_specific/submitting_r_jobs.md b/content/submitting_jobs/app_specific/submitting_r_jobs.md
index d0644b4fd2c798f5444a14c880ba2ba68d147979..db2c25ce349e452323e3d0c7eab8f60bc9eb245e 100644
--- a/content/submitting_jobs/app_specific/submitting_r_jobs.md
+++ b/content/submitting_jobs/app_specific/submitting_r_jobs.md
@@ -27,7 +27,7 @@ example:
 
 {{% panel theme="info" header="serial_R.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --time=00:30:00
 #SBATCH --mem-per-cpu=1024
 #SBATCH --job-name=TestJob
@@ -47,7 +47,7 @@ directed to, as follows:
 
 {{% panel theme="info" header="serial_R.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --time=00:30:00
 #SBATCH --mem-per-cpu=1024
 #SBATCH --job-name=TestJob
@@ -66,7 +66,7 @@ with `--args` as follows:
 
 {{% panel theme="info" header="serial_R.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --time=00:30:00
 #SBATCH --mem-per-cpu=1024
 #SBATCH --job-name=TestJob
@@ -87,7 +87,7 @@ using `Rscript` the submit script could look like the following:
 
 {{% panel theme="info" header="serial_R.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --time=00:30:00
 #SBATCH --mem-per-cpu=1024
 #SBATCH --job-name=TestJob
@@ -111,7 +111,7 @@ will follow the script name as in the example below:
 
 {{% panel theme="info" header="serial_R.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --time=00:30:00
 #SBATCH --mem-per-cpu=1024
 #SBATCH --job-name=TestJob
@@ -133,7 +133,7 @@ since both are running multicore jobs on a single node. Below is an example:
 
 {{% panel theme="info" header="parallel_R.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --ntasks-per-node=16
 #SBATCH --nodes=1
 #SBATCH --time=00:30:00
@@ -173,7 +173,7 @@ Below is an example of running Rmpi on Crane on 2 nodes and 32 cores:
 
 {{% panel theme="info" header="Rmpi.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --nodes=2
 #SBATCH --ntasks-per-node=16
 #SBATCH --time=00:30:00
diff --git a/content/submitting_jobs/hcc_acknowledgment_credit.md b/content/submitting_jobs/hcc_acknowledgment_credit.md
index 0ad8a0291ac59b29ae3a6aa3b72331ee1319ab15..02546109cceed60bf18c3282648d904d95d8c9c4 100644
--- a/content/submitting_jobs/hcc_acknowledgment_credit.md
+++ b/content/submitting_jobs/hcc_acknowledgment_credit.md
@@ -203,7 +203,7 @@ the submit file header.
 {{% panel theme="info" header="**Submit File Example**" %}}
 {{< highlight batch >}}
 [demo01@login.hcc_cluster ~]$ cat submit_test.slurm
-#!/bin/batch
+#!/bin/bash
 #SBATCH --ntasks=4
 #SBATCH --qos=ac_demo
 #SBATCH --ntasks=5
diff --git a/content/submitting_jobs/submitting_a_job_array.md b/content/submitting_jobs/submitting_a_job_array.md
index 5c6acfee7b0201daeef507004230cedd48d1784f..0dd681fa7f8b99877af6ee19c3ee238d50d8059a 100644
--- a/content/submitting_jobs/submitting_a_job_array.md
+++ b/content/submitting_jobs/submitting_a_job_array.md
@@ -16,7 +16,7 @@ in [Submitting Jobs]({{< relref "/guides/submitting_jobs/_index.md" >}}).  
 
 {{% panel theme="info" header="example.slurm" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --array=0-31
 #SBATCH --time=03:15:00          # Run time in hh:mm:ss
 #SBATCH --mem-per-cpu=1024       # Minimum memory required per CPU (in megabytes)
diff --git a/content/submitting_jobs/submitting_an_mpi_job.md b/content/submitting_jobs/submitting_an_mpi_job.md
index 918a5253db706710c4e23851574e85c06f9229f9..d012be0cb044a525cfc1caa6ff5b3b977fb0dddf 100644
--- a/content/submitting_jobs/submitting_an_mpi_job.md
+++ b/content/submitting_jobs/submitting_an_mpi_job.md
@@ -8,7 +8,7 @@ This script requests 16 cores on nodes with InfiniBand:
 
 {{% panel theme="info" header="mpi.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --ntasks=16
 #SBATCH --mem-per-cpu=1024
 #SBATCH --time=03:15:00
@@ -31,7 +31,7 @@ tasks, 16 on each of two nodes:
 
 {{% panel theme="info" header="mpi.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh  
+#!/bin/bash  
 #SBATCH --nodes=2  
 #SBATCH --ntasks-per-node=16  
 #SBATCH --mem-per-cpu=1024  
diff --git a/content/submitting_jobs/submitting_gpu_jobs.md b/content/submitting_jobs/submitting_gpu_jobs.md
index 61d479c51f9766695a9f7be51972377eda848774..ae159ba4c730d0020c052889cfc54d944f5cd037 100644
--- a/content/submitting_jobs/submitting_gpu_jobs.md
+++ b/content/submitting_jobs/submitting_gpu_jobs.md
@@ -103,7 +103,7 @@ CUDA and OpenACC submissions require running on GPU nodes.
 
 {{% panel theme="info" header="cuda.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --time=03:15:00
 #SBATCH --mem-per-cpu=1024
 #SBATCH --job-name=cuda
@@ -123,7 +123,7 @@ required to compile as well).
 
 {{% panel theme="info" header="openacc.submit" %}}
 {{< highlight batch >}}
-#!/bin/sh
+#!/bin/bash
 #SBATCH --time=03:15:00
 #SBATCH --mem-per-cpu=1024
 #SBATCH --job-name=cuda-acc