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
望むより: