Bashスクリプトで 'と'の違い

Bashスクリプトで 'と'の違い

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

望むより:

関連情報