diff --git a/lib/micropython/gen-frozen.sh b/lib/micropython/gen-frozen.sh
index 3bf9c4ea984c90c6032c61a20c3c05e07398629b..a032c5d85563b883b7767ea460d8439ea343c9f2 100755
--- a/lib/micropython/gen-frozen.sh
+++ b/lib/micropython/gen-frozen.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 set -e
 
 PYTHON="$1"
diff --git a/lib/micropython/gen-mpy-cross.sh b/lib/micropython/gen-mpy-cross.sh
index 56f10a2346db8865d27adfc78c94389664767835..acc526b688e263f1234bdca03cbd5d71d05450b7 100755
--- a/lib/micropython/gen-mpy-cross.sh
+++ b/lib/micropython/gen-mpy-cross.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 set -e
 
 SOURCE_DIR="$1"
diff --git a/lib/micropython/gen-qstr.sh b/lib/micropython/gen-qstr.sh
index 5f44d64965652bcb205b667e0fbbdda2c0366b22..dda7d45772120ef9443a7ae896ef39a0c17c7bfb 100755
--- a/lib/micropython/gen-qstr.sh
+++ b/lib/micropython/gen-qstr.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 set -e
 
 PYTHON="$1"