关于shell程序代码的一个问题

关于shell程序代码的一个问题

echo -n “mail to administer    [$_mail]:”
read T_mail
:${T_mail:=$_mail}           #这行是什么意思??两个:号有什么用途
case $T_mail in
............................
.............................
...............................
这个 是当T_mail值为空的时候 用_mail代替T_mail,但T_mail不变
可是那两个:号为什么要这样用啊????

能说说吗???谢谢了!!!
最好能说说使用原则!!!!