>  기사  >  운영 및 유지보수  >  리눅스에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까

리눅스에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까

青灯夜游
青灯夜游원래의
2021-11-23 10:54:0710321검색

차이: 작은따옴표는 모든 인용 문자의 특수 처리를 무시하는 강력한 참조이며, 인용 문자는 그대로 사용되는 반면 큰따옴표는 일부 인용 문자를 특별하게 처리하는 약한 참조입니다. 간단히 말하면, 작은따옴표는 특수 문자를 구문 분석하지 않고 내부 문자열을 직접 출력합니다. 큰따옴표 안의 특수 문자는 구문 분석됩니다.

리눅스에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: CentOS 6 시스템, Dell G3 컴퓨터.

1. 작은 따옴표

작은 따옴표는 인용된 모든 문자의 특수 처리를 무시합니다. 주의가 필요한 유일한 것은 인용 자체가 허용되지 않는다는 것입니다.

작은따옴표는 string

echo 'This is a string'
>>> This is a string
echo 'ls ./'
>>> ls ./

2의 사용법과 유사하게 모든 명령과 특수 문자를 무시하고 내용을 문자열로 처리합니다. 큰따옴표

일부 인용된 문자.

큰따옴표와 작은따옴표의 차이점은 ', ", $, , 특수 문자를 무시하려면 <code>를 사용하여 이스케이프하고 특수 문자를 무시하고 일반 문자로 출력할 수 있습니다: ', ", $, ,如果要忽略特殊字符,就可以利用来转义,忽略特殊字符,作为普通字符输出:

var = 1
echo &#39;$var&#39;
>>> $var
echo "$var"
>>> 1

echo "Here &#39;this is a string&#39; is a string"
>>> Here &#39;this is a string&#39; is a string
echo "Here \"this is a string\" is a string"
>>> Here "this is a string" is a string

3、反引号

反引号用来包含一个命令字符串的,其中的命令会先执行,得到的结果会返回到层命令再执行:

echo `echo &#39;this is the inner string&#39;`+&#39;out&#39; 
>>> this is the inner string+out
echo `echo &#39;this is the inner \` string&#39;`+&#39;out&#39;    #转义反引号
>>> this is the inner ` string+out

反引号类似与$(command)

#一个使用例子,如果想要遍历当前文件夹及其一级子文件夹:
ls $(ls) 
ls `ls`
>>> first_folder
>sub_1 ..sub_2
> second_folder
>sub_1 ..sub_2
>

3, backticks

🎜🎜백틱이 사용됩니다. 명령 문자열이 포함되어 있으며, 명령이 먼저 실행되고 결과는 실행 전에 레이어 명령으로 반환됩니다. 🎜rrreee🎜백틱은 $(command)와 유사합니다 🎜 rrreee🎜관련 추천: "🎜Linux 비디오 튜토리얼🎜"🎜

위 내용은 리눅스에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.