![Bash 스크립트에서 '와 `의 차이점](https://linux55.com/image/218314/Bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20'%EC%99%80%20%60%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90.png)
Bash 프로그래밍에서 백틱(')과 작은따옴표(')의 차이점을 설명할 수 있습니까?
답변1
큰따옴표백틱, 달러 기호 및 백슬래시를 제외하고 따옴표 안의 각 문자 값을 유지합니다.
아포스트로피백틱 표시, 달러 기호, 백슬래시를 포함하여 따옴표로 묶인 모든 문자의 값을 유지합니다.
백틱은 다음 용도로 사용됩니다.명령 대체. 이는
$()
구문에 의해 더 이상 사용되지 않습니다.
pg@TREX:~/foo$ foo=date
pg@TREX:~/foo$ echo $foo
date
pg@TREX:~/foo$ echo `$foo`
Tue 21 Mar 2023 09:10:21 AM EET
pg@TREX:~/foo$ echo '$foo'
$foo
pg@TREX:~/foo$ echo "$foo"
date
pg@TREX:~/foo$ echo '`$foo`'
`$foo`
pg@TREX:~/foo$ echo "`$foo`"
Tue 21 Mar 2023 09:10:56 AM EET
pg@TREX:~/foo$ echo "\$foo"
$foo
pg@TREX:~/foo$ echo '\$foo'
\$foo
pg@TREX:~/foo$ echo `\$foo`
Tue 21 Mar 2023 09:12:26 AM EET
바라보다: