diff --git a/configure b/configure
index 24230a0..222785a 100755
--- a/configure
+++ b/configure
@@ -76,7 +76,7 @@ init_vars()
 
 	mb_vars="$mb_make_vars $mb_impl_vars $mb_proj_vars $mb_flag_vars"
 
-	for mb_var in $(printf "$mb_vars") ; do
+	for mb_var in $(printf '%s' "$mb_vars") ; do
 		mb_expr=$mb_var='${'$mb_var':-}'
 		eval "$mb_expr"
 	done
@@ -395,7 +395,7 @@ config_copy()
 			| grep -v '^#')
 
 	mb_sed_substs=" \
-		$(for __var in $(printf %s "$mb_vars"); do   \
+		$(for __var in $(printf '%s' "$mb_vars"); do   \
 			printf '%s"$%s"%s' "-e 's^@$__var@^'" \
 				"mb_$__var" "'^g' ";           \
 		done)"
@@ -461,9 +461,9 @@ config_host()
 
 config_status()
 {
-	printf "\n\n"
+	printf '\n\n'
 	make -j1 .display
-	printf "\nconfiguration completed successfully.\n\n"
+	printf '\nconfiguration completed successfully.\n\n'
 }
 
 
diff --git a/sofort/ccenv/ccenv.sh b/sofort/ccenv/ccenv.sh
index 996557c..59f0105 100644
--- a/sofort/ccenv/ccenv.sh
+++ b/sofort/ccenv/ccenv.sh
@@ -51,7 +51,7 @@ ccenv_comment()
 ccenv_find_tool()
 {
 	if [ -z "$ccenv_prefixes" ]; then
-		for ccenv_candidate in $(printf %s "$ccenv_candidates"); do
+		for ccenv_candidate in $(printf '%s' "$ccenv_candidates"); do
 			if [ -z ${@:-} ]; then
 				if command -v "$ccenv_candidate" > /dev/null; then
 					ccenv_tool="$ccenv_candidate"
@@ -72,8 +72,8 @@ ccenv_find_tool()
 		return 0
 	fi
 
-	for ccenv_prefix in $(printf %s "$ccenv_prefixes"); do
-		for ccenv_candidate in $(printf %s "$ccenv_candidates"); do
+	for ccenv_prefix in $(printf '%s' "$ccenv_prefixes"); do
+		for ccenv_candidate in $(printf '%s' "$ccenv_candidates"); do
 			ccenv_tool="$ccenv_prefix$ccenv_candidate"
 
 			if command -v "$ccenv_tool" > /dev/null; then
@@ -82,7 +82,7 @@ ccenv_find_tool()
 		done
 	done
 
-	for ccenv_candidate in $(printf %s "$ccenv_candidates"); do
+	for ccenv_candidate in $(printf '%s' "$ccenv_candidates"); do
 		if command -v "$ccenv_candidate" > /dev/null; then
 			ccenv_tool="$ccenv_candidate"
 			return 0
@@ -101,7 +101,7 @@ ccenv_set_primary_tools()
 	ccenv_hack_tools="addr2line cov elfedit readelf readobj otool"
 	ccenv_peep_tools="perk mdso dlltool windmc windres"
 
-	for __tool in $(printf %s "$ccenv_core_tools $ccenv_hack_tools $ccenv_peep_tools"); do
+	for __tool in $(printf '%s' "$ccenv_core_tools $ccenv_hack_tools $ccenv_peep_tools"); do
 		if [ -n "$mb_agnostic" ]; then
 			ccenv_candidates=" $__tool"
 
@@ -470,8 +470,8 @@ ccenv_set_cc_bits()
 
 	for ccenv_internal_guess in 64 32 128; do
 		if [ -z $ccenv_internal_size ]; then
-			ccenv_internal_str=$(printf "$ccenv_internal_test"  \
-				"$ccenv_internal_type"                      \
+			ccenv_internal_str=$(printf '%s' "$ccenv_internal_test"  \
+				"$ccenv_internal_type"                           \
 				"$ccenv_internal_guess")
 
 			printf '%s' "$ccenv_internal_str"                   \
@@ -1003,7 +1003,7 @@ ccenv_output_defs()
 	ccenv_exvars="ccenv_cfgtype ccenv_makevar_prefix"
 
 	ccenv_sed_substs=" \
-		$(for __var in $(printf %s "$ccenv_vars $ccenv_exvars"); do \
+		$(for __var in $(printf '%s' "$ccenv_vars $ccenv_exvars"); do \
 			printf '%s"$%s"%s' "-e 's/@$__var@/'" \
 				"$__var" "'/g' ";              \
 		done)"
@@ -1013,7 +1013,7 @@ ccenv_output_defs()
 		> "$ccenv_mk"
 
 	if [ "$ccenv_cfgtype" = 'host' ]; then
-		for __var in $(printf %s "$ccenv_vars"); do
+		for __var in $(printf '%s' "$ccenv_vars"); do
 			ccenv_src_var=$__var
 			ccenv_dst_var=mb_${__var#*ccenv_}
 			ccenv_var_expr='${'$ccenv_src_var':-}'
@@ -1024,7 +1024,7 @@ ccenv_output_defs()
 		mb_host=$ccenv_host
 		mb_cchost=$ccenv_cchost
 	else
-		for __var in $(printf %s "$ccenv_vars"); do
+		for __var in $(printf '%s' "$ccenv_vars"); do
 			ccenv_src_var=$__var
 			ccenv_dst_var=mb_native_${__var#*ccenv_}
 			ccenv_var_expr='${'$ccenv_src_var':-}'
diff --git a/sofort/tools/version.sh b/sofort/tools/version.sh
index 61fa364..41e120a 100755
--- a/sofort/tools/version.sh
+++ b/sofort/tools/version.sh
@@ -39,7 +39,7 @@ while getopts "hs:o:p:" opt; do
     		prefix="$OPTARG"
     		;;
 	\?)
-    		printf "Invalid option: -%s" "$OPTARG" >&2
+		printf 'Invalid option: -%s' "$OPTARG" >&2
     		usage
     		;;
 	esac