- バッククォートを使用したコマンド置換: バッククォートを使用する古いスタイルのコマンド置換の例を見てみましょう。
output=`command`
echo $output
上記の例では、command
の出力が変数output
に代入され、その後$output
の値が表示されます。
- $()を使用したコマンド置換: バッククォートの代わりに、現代のBashでは$()を使用することもできます。
output=$(command)
echo $output
上記の例は、バッククォートを使用せずに同じ結果を得る方法を示しています。
- コマンド出力を引数として使用する: コマンド置換は、コマンドの出力を別のコマンドの引数として使用する際にも役立ちます。
echo "Today is $(date)"
上記の例では、$(date)
の出力(現在の日付)がecho
コマンドの引数として使用されます。
これらはいくつかの基本的なコマンド置換の例です。Bashでは、コマンド置換をさまざまな場面で使用することができます。詳細な情報については、Bashの公式ドキュメントや関連するチュートリアルを参照してください。