diff --git a/testsuite/expect/globals b/testsuite/expect/globals
index 156343e1d3852720d2fd15469818f854d7384620..dca27371a0e3366c3085966d463a126740e22047 100755
--- a/testsuite/expect/globals
+++ b/testsuite/expect/globals
@@ -86,7 +86,7 @@ cset prompt {(%|#|\$) *$}
 # Only the shell names (e.g. bin_bash) must be full pathnames
 #
 cset bin_awk 	"awk"
-cset bin_bash	"/bin/bash"
+if {![info exists bin_bash]} {set bin_bash [exec which bash]}
 cset bin_cat	"cat"
 cset bin_cc	"gcc"
 cset bin_chmod	"chmod"