use  #!/usr/bin/env bash
for portability
diff --git a/releng.control/ant.sh b/releng.control/ant.sh
index 778663b..ceaf1ee 100644
--- a/releng.control/ant.sh
+++ b/releng.control/ant.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 # remember to leave no slashes on commonVariations in source command,
 # so that users path is used to find it (first). But, path on
diff --git a/releng.control/cc.sh b/releng.control/cc.sh
index 7811af1..ac60060 100644
--- a/releng.control/cc.sh
+++ b/releng.control/cc.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 ulimit -n 2048
 
diff --git a/releng.control/ccmonitor.sh b/releng.control/ccmonitor.sh
index 55565ab..1ed2442 100644
--- a/releng.control/ccmonitor.sh
+++ b/releng.control/ccmonitor.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 echo;
 echo "    "`date`;
 
diff --git a/releng.control/cleanupArtifacts.sh b/releng.control/cleanupArtifacts.sh
index 9bf9b5a..d89644f 100644
--- a/releng.control/cleanupArtifacts.sh
+++ b/releng.control/cleanupArtifacts.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 
 # remember to leave no slashes on filename in source command,
diff --git a/releng.control/commonComputedVariables.shsource b/releng.control/commonComputedVariables.shsource
index d03072f..6861c3f 100644
--- a/releng.control/commonComputedVariables.shsource
+++ b/releng.control/commonComputedVariables.shsource
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 # intentionally named "shsource" to denote this is intended to
 # be included in other sh files, with "source" command, not
diff --git a/releng.control/get-customPages.sh b/releng.control/get-customPages.sh
index ab73b14..b83facd 100644
--- a/releng.control/get-customPages.sh
+++ b/releng.control/get-customPages.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 # it is assumed we are executing this in COMMON_PAGES or the parent of COMMON_PAGES
 COMMON_PAGES=commonPages
diff --git a/releng.control/get-relengControl.sh b/releng.control/get-relengControl.sh
index be39f76..cc87ec3 100644
--- a/releng.control/get-relengControl.sh
+++ b/releng.control/get-relengControl.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 # it is assumed we are executing this in RELENG_CONTROL or the parent of RELENG_CONTROL
 RELENG_CONTROL=releng.control
diff --git a/releng.control/killall.sh b/releng.control/killall.sh
index 7f4c4de..8f82ef8 100644
--- a/releng.control/killall.sh
+++ b/releng.control/killall.sh
@@ -1,3 +1,3 @@
-#!/bin/sh
+ #!/usr/bin/env bash
 
 pkill -f webtools
diff --git a/releng.control/killcc.sh b/releng.control/killcc.sh
index dd9867e..1a9389e 100644
--- a/releng.control/killcc.sh
+++ b/releng.control/killcc.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 PIDFILE=cc.pid
 echo;
 if [ -f ${PIDFILE} ] ; then
diff --git a/releng.control/miscSampleScripts/replaceString.sh b/releng.control/miscSampleScripts/replaceString.sh
index 5a17761..a8a34d3 100644
--- a/releng.control/miscSampleScripts/replaceString.sh
+++ b/releng.control/miscSampleScripts/replaceString.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 # example as used in script
     fromString="webtools/committers"
diff --git a/releng.control/nHandles.sh b/releng.control/nHandles.sh
index 69a2a84..b2faa09 100644
--- a/releng.control/nHandles.sh
+++ b/releng.control/nHandles.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 PIDFILE=cc.pid
 echo;
 if [ -f ${PIDFILE} ] ; then
diff --git a/releng.control/nThreads.sh b/releng.control/nThreads.sh
index 5e65225..0feb2c8 100644
--- a/releng.control/nThreads.sh
+++ b/releng.control/nThreads.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 PIDFILE=cc.pid
 echo;
 if [ -f ${PIDFILE} ] ; then
diff --git a/releng.control/renameBuild.sh b/releng.control/renameBuild.sh
index f8e2888..4e17974 100644
--- a/releng.control/renameBuild.sh
+++ b/releng.control/renameBuild.sh
@@ -1,4 +1,4 @@
-#!/bin/sh 
+#!/usr/bin/env bash 
 
 # Important: it is assumed this script is ran from the directory 
 # that is the parent of the directory to rename
diff --git a/releng.control/rsync-retry.sh b/releng.control/rsync-retry.sh
index 640a74e..f6bed46 100644
--- a/releng.control/rsync-retry.sh
+++ b/releng.control/rsync-retry.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 function rsync-retry () {
     if [ -z $1 -o -z $2 ] 
diff --git a/releng.control/sendPromoteMail.sh b/releng.control/sendPromoteMail.sh
index 4a1ac70..4e8a690 100644
--- a/releng.control/sendPromoteMail.sh
+++ b/releng.control/sendPromoteMail.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 PROJECT=$1
 if [ -z $PROJECT ]
diff --git a/releng.control/somePathDirectory/commonVariations.shsource b/releng.control/somePathDirectory/commonVariations.shsource
index 33e425d..3108c55 100644
--- a/releng.control/somePathDirectory/commonVariations.shsource
+++ b/releng.control/somePathDirectory/commonVariations.shsource
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 # This particular file is not used in production builds, 
 # though there is a similar one (with same name) in main