[Bash] コマンドの実行結果を変数に代入する
作成日: 2026年09月23日
Bash では、$(コマンド) のコマンド置換を使うと、コマンドの標準出力を変数に代入できます。
result=$(printf 'hello\n')
printf '%s\n' "$result"
実行結果は下記のとおりです。
hello
$(...) 内で実行したコマンドの標準出力が変数 result に代入されます。コマンド置換では、標準出力の末尾にある改行は削除されます。