diff --git a/contrib/actions/free-runner-space.sh b/contrib/actions/free-runner-space.sh
index a3dd69d4431fe466f77dd95c311ff0deadbc115f..7969f86148f59840bfb83c0e9a5e8f5b751452af 100755
--- a/contrib/actions/free-runner-space.sh
+++ b/contrib/actions/free-runner-space.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 # For a List of pre-installed packages on the runner image see
 # https://github.com/actions/runner-images/tree/main?tab=readme-ov-file#available-images
diff --git a/contrib/actions/show-system-info.sh b/contrib/actions/show-system-info.sh
index 5e449e0917eeedf996de0973d7a8e26cb1827a5e..d067a4c8867b4b308d0802db98b0454e302deb52 100755
--- a/contrib/actions/show-system-info.sh
+++ b/contrib/actions/show-system-info.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 echo "-- CPU --"
 cat /proc/cpuinfo
diff --git a/contrib/depdot.sh b/contrib/depdot.sh
index 36fbe496bb53ab6eebfd34c95735685a8ec74b47..af7817ef62bbfbfa3b985e8cb6b1cdbe15ed95bb 100755
--- a/contrib/depdot.sh
+++ b/contrib/depdot.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 # Script to output the dependency graph of Gluon's packages
 # Limitations:
diff --git a/contrib/lsupgrade.sh b/contrib/lsupgrade.sh
index 284fe44be0c1e25731f106386a4d8f9a48e515f2..37ef73431103da3894f456890f1480f9bde3d717 100755
--- a/contrib/lsupgrade.sh
+++ b/contrib/lsupgrade.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 set -e
 # Script to list all upgrade scripts in a clear manner
diff --git a/scripts/feeds.sh b/scripts/feeds.sh
index d4b7d6d12c89226b593d90bb406d66ca448c5030..1442d66aa35677b9f78eb9a9d4b4455d389223fe 100755
--- a/scripts/feeds.sh
+++ b/scripts/feeds.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 set -e
 
diff --git a/scripts/module_check.sh b/scripts/module_check.sh
index 8199f49caa83b6fd2ae0688ef508dfe48804b60b..1512e46dc518bffa61af5ee23a3a2ed7e9588c0e 100755
--- a/scripts/module_check.sh
+++ b/scripts/module_check.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 set -e
 
diff --git a/scripts/patch.sh b/scripts/patch.sh
index a9134743469933c7fc32e2573f2f0aa6c079cc83..538273527fa9abf342411fab017a79aaf7c74385 100755
--- a/scripts/patch.sh
+++ b/scripts/patch.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 # shellcheck enable=check-unassigned-uppercase
 
 set -e
diff --git a/scripts/update-patches.sh b/scripts/update-patches.sh
index 9776e4bb01927b1f3a7eb71719b04906112fc330..7a6d035e73e57491cd2e70f43f5de25a1f4f9d4d 100755
--- a/scripts/update-patches.sh
+++ b/scripts/update-patches.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 # shellcheck enable=check-unassigned-uppercase
 
 set -e
diff --git a/scripts/update.sh b/scripts/update.sh
index 365e86c2e154659032e569c5f290d1ebfd3504fe..e7843deee931fbdc1ca1b1c598ef901b077e13bb 100755
--- a/scripts/update.sh
+++ b/scripts/update.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 set -e