在参数bash中查找并替换字符串

Jür*_*aul 7 regex string bash replace

$ ./myscript my.site.com
Run Code Online (Sandbox Code Playgroud)

如何替换第一个参数中的所有点?这是我当前的尝试,但它返回了一个糟糕的替换错误.

#!/bin/bash
dbname=${$1//./_}

echo $dbname
Run Code Online (Sandbox Code Playgroud)

Pri*_*ley 12

dbname=${1//./_}
Run Code Online (Sandbox Code Playgroud)

$1开始删除,$1并且${1}是相同的.