나는 오늘 http://www.tutorialspoint.com/unix/unix-quoting-mechanisms.htm 에서 쉘 튜토리얼을 읽고 있습니다 .
그것은 언급합니다 :
출력 할 문자열 내에 작은 따옴표가 나타나면 전체 문자열을 작은 따옴표 안에 넣지 말고 대신 다음과 같이 백 슬래시 ()를 사용하는 것보다 우선합니다.
echo 'It\'s Shell Programming'
나는 centos 서버에서 이것을 시도했지만 작동하지 않습니다 >
. 더 입력하라는 메시지 가 나타 납니다.
나는 두 개의 작은 따옴표는 이스케이프 기호를 포함 일반 문자로 모든 특수 문자를 변환하기 때문에, 궁금 해서요 \
(가) 자체 만 제외 '
,
어떻게 하나의 작은 따옴표를 대표해야 '
단일 인용 문구에?
@cuonglm, 다음과 같은 문구를 사용할 수 있기 때문에
—
Zen
echo Wow, I'm going to have lots of $$$$$$ now
따라서 큰 따옴표를 사용하고 이스케이프해야합니다
—
cuonglm
$
. 비슷한 것 echo Wow, I\'m going to have lots of \$\$\$\$\$\$ now
또는 그냥echo Wow, I\'m going to have lots of '$$$$$$' now
@ cuonglm, 예, 할 수 있으며 어떻게 할 수 있는지 알고 있습니다. 그러나 내가 읽은 자습서는 작은 따옴표로 묶은 작은 따옴표를 피할 수있는 방법이 있다고 확신하지만 주어진 자습서 예제는 작동하지 않습니다. 그래서 누군가가 해결책을 알고 있을지 궁금합니다.
—
Zen
이건 어때요?
—
jcbermu
echo 'It'"'"'s Shell Programming'
. 나는 그것을 작은 따옴표로 묶은 첫 번째와 마지막 3 문자열로 나눕니다. 그러나 중간 따옴표는 큰 따옴표로 묶은 작은 따옴표를 가지고 있습니다.
echo It\'s Shell Programming
나echo "It's Shell Programming"
?