Suprimir senha no modo de depuração de script de shell

Suprimir senha no modo de depuração de script de shell

Existe alguma maneira de imprimir uma string arbitrária (como 'xxxx' ou '***') no lugar de uma senha ao usar o modo de depuração do shell.

Contexto- Tenho poucos scripts que se conectam ao banco de dados PostgreSQL. Definimos a senha em outro arquivo oculto e protegido e então usamos esse arquivo para exportar PGPASSWORD nos scripts para que não tenhamos que passar as senhas como argumentos explícitos. Poucos usuários (não DBA) possuem permissão de execução para os scripts. Se eles executarem o script usando o modo de depuração (sh -x), eles poderão ver as senhas em texto simples.

informação relacionada