diff --git a/configure b/configure
index b4e987a6ae13d7d43a6aac31f7387ad35b2175dd..7e70dfbbe567476b3a3e6e52a3819a7a9e99e1b7 100755
--- a/configure
+++ b/configure
@@ -306,7 +306,7 @@ c_escape(){
 
 sh_quote(){
     v=$(echo "$1" | sed "s/'/'\\\\''/g")
-    test "x$v" = "x${v#*[^A-Za-z0-9_/.+-]}" || v="'$v'"
+    test "x$v" = "x${v#*[!A-Za-z0-9_/.+-]}" || v="'$v'"
     echo "$v"
 }