como colocar aspas em torno da variável no shell script

1

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

    
por Kppatel Patel 19.07.2018 / 17:29

1 resposta

2

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}'"
    
por 19.07.2018 / 17:36