[Bash] コマンドの実行結果を変数に代入する

作成日: 2026年09月23日

Bash では、$(コマンド) のコマンド置換を使うと、コマンドの標準出力を変数に代入できます。

result=$(printf 'hello\n')
printf '%s\n' "$result"

実行結果は下記のとおりです。

hello

$(...) 内で実行したコマンドの標準出力が変数 result に代入されます。コマンド置換では、標準出力の末尾にある改行は削除されます。

Bash Shell command