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
바라보다: