Bash:
文字列の補間
How to: (実践方法)
# 変数に値を割り当てます
greeting="こんにちは"
name="世界"
# 文字列補間を使って変数を出力します
echo "${greeting}、${name}!"
# 数式の結果も埋め込むことができます
a=5
b=10
echo "合計は: $(($a + $b))"
出力:
こんにちは、世界!
合計は: 15
Deep Dive (掘り下げ)
文字列補間は古くからシェルスクリプトにおける基本機能で、効率的なコード作成に役立ちます。Bash以前はexpr
コマンドを使用しますが、今では$()
や${}
構文が使われています。これらは子プロセスを作らずに処理できるため効率的です。代わりにダブルクオートを使うと、変数やコマンド出力が展開されません。
See Also (参照)
- Bash Manual: Bash Manual
- Advanced Bash-Scripting Guide: ABS Guide