배쉬 매뉴얼에서
문자를 큰따옴표('"')로 묶으면 기록 확장이 활성화된 경우 '$', ''', '\' 및 '!'를 제외한 따옴표 안의 모든 문자의 리터럴 값이 유지됩니다. ''는 큰따옴표 내에서 특별한 의미를 유지합니다(21 페이지의 섹션 3.5 [쉘 확장] 참조).
큰따옴표 안에 있는 작은따옴표는 구체적으로 무엇을 의미하나요?
다음 예에서는 큰따옴표 안의 작은따옴표가 특별히 처리되는 것이 아니라 문자 그대로 처리된다는 것을 보여줍니다.
$ echo "awk -F'[,/]' '{sub(/\/[0-9]*,/, "/" ($2+487) ",") }1' "
awk -F'[,/]' '{sub(/\/[0-9]*,/, / (+487) ,) }1'
감사해요.
답변1
백틱이어야 합니다. "4.3.39(1)-릴리스"의 온라인 매뉴얼에는 다음과 같이 bash
기록되어 있습니다.
문자를 큰따옴표로 묶으면 기록 확장이 활성화된 경우 $, `, \ 및 !를 제외한 따옴표 안의 모든 문자의 리터럴 값이 유지됩니다. $ 및 ` 문자는 큰따옴표 안에 특별한 의미를 유지합니다.
당신이 보고 있는 것은 이 단락의 인쇄상의 마크업에 문제가 있는 것입니다.