Используйте shellescape
для любой строки, которая представляет собой один аргумент (не список аргументов, разделенных пробелами) и может содержать специальные символы (включая сам пробел):
let suspicious_string='=%.0s'
exec "!printf ".shellescape(suspicious_string, 1)." {1..100}"