쉘 스크립트에서 변수 주위에 따옴표를 넣는 방법

쉘 스크립트에서 변수 주위에 따옴표를 넣는 방법

내 코드는 다음과 같습니다.

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}'"

관련 정보