Os caracteres de escape não são necessários para uma aspa simples entre aspas duplas. Aspas duplas já escapam de aspas simples. Apenas use:
x="'${line}'"
Meu código é como abaixo,
file="test.text"
while IFS= read line
do
# display $line or do somthing with $line
x="\'$line\'"
echo $x
# sleep 10
done <"$file"
No entanto, este me dá o seguinte resultado.
\'google.com
Qualquer ajuda é apreciada
Tags shell-script