bash シェル スクリプト 変数の波括弧

 

 

bashで変数につける波括弧を

Braces {}

と呼ぶらしい。

意味は、以下の引用の通り。

変数の展開の例。このように変数名がどこまでなのか明示的に指定する

使い道

例えば、

$var=/var/log/

という変数があった場合、

波括弧をつけずに、

echo $varhttpd

という表記にしてしまった場合、変数は「$var」として認識されず、「$varhttpd」という変数と捉えられてしまう。

 

この例で「$var」として認識させたい場合、

 

echo ${var}httpd

と表記すれば「$var」という変数と捉えられる(期待通り)

結果は、

/var/log/httpd

となる。

qiita(Bashにおける括弧類の意味)

コメント

タイトルとURLをコピーしました