シェル・スクリプト・リファンレス
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

 複数の変数を連結する

 複数の変数を連結したい場合は,変数名を続けて記述する。たとえば,str1とstr2という変数の内容をつないでresult_strに代入したい場合は,


$ srt1="Nikkei " 
$ str2="Linux" 
$ result_str=$str1$str2    ←  変数を繋げる
$ echo $result_str 
Nikkei Linux

のようにすればよい。

 また,変数ではなく文字列を連結する場合は注意が必要。たとえば,変数strの内容の後に「Script」のような文字列をつなぎたい場合は,


$ srt="Shell " 
$ result_str="${srt}Script"    ←  変数を繋げる
$ echo $result_str 
Shell Script

のように,変数名を{...}でくくるようにする。{...}でくくらないとシェルがstrScriptを変数名として扱ってしまうためだ。