シェルスクリプトで変数の周りに引用符を入れる方法

シェルスクリプトで変数の周りに引用符を入れる方法

私のコードは次のとおりです。

file="test.text"
while IFS= read line
do
        # display $line or do somthing with $line
    x="\'$line\'"
    echo $x
    # sleep 10

done <"$file"

しかし、これは私に次のような結果を与えます:

\'google.com

助けてくれてありがとう。

ベストアンサー1

二重引用符内の一重引用符にエスケープ文字は必要ありません。二重引用符は一重引用符をエスケープしました。ちょうど使用:

x="'${line}'"

おすすめ記事