他のコマンドから返された結果から変数を設定する必要があるシェルスクリプト(Bashを使用)を書くのに忙しい。
だから私はこのような構文を使用しています:
VAR=`command 2>/dev/null`
しかし、スクリプトシェルに関する情報を探していると、次の構文を使用しても上記のことを実現できることがよくあります。
VAR=$(command 2>/dev/null)
両方が私のために働いています(私は両方のケースで期待される結果を受け取りました)そして私はまだ両方のフォームを交換可能に使用できるか、または将来の進化に確実に準拠し続けるために1つのフォームに固執する必要があるかどうか疑問に思っていますシェル?
...の違いと、シェルスクリプトでのバック
—
ティック
belacquaによるリンクは、違いと使用法に関する多くの情報を提供します。それはUbuntuの問題とは関係ありませんが、プログラミングの問題ではありません。上記のリンクをたどることを強くお勧めします。
—
Luis Alvarado 2014