変数に値が入っていない場合に一時的に値を表示する方法をご紹介します。
1 2 3 4 5 6 7 |
# echo $kamo # echo ${kamo:-kamokamo} kamokamo # echo $kamo # |
元々、$kamoには値が入っていませんでしたが、「echo ${kamo:-kamokamo}」の実行時にはイコールの横の値kamokamoが表示されます。
ただし、$kamoに代入されているわけではありません。
なお、変数に値が入っている場合は、特に何も起きません。
1 2 3 4 5 6 7 8 |
[root@kamatora ~]# kamo1=hoge [root@kamatora ~]# echo $kamo1 hoge [root@kamatora ~]# echo ${kamo1:-kamokamo} hoge [root@kamatora ~]# echo $kamo1 hoge [root@kamatora ~]# |