¿Cuáles son las forms de encriptar una contraseña dentro de una variable de entorno?

Tengo este file que utilizo para configurar mi nombre de usuario y contraseña antes de exportar el valor.

#!/bin/bash echo -n "User:"; read user echo -n "Password:"; read -s password export http_proxy=http://$user:$password@$domain:$portnum if curl -silent http://www.google.com | grep authentication_failed; then echo NO CONNECT unset http_proxy else echo OK fi 

en history , printenv y export -p puedo ver el valor que he establecido

Además, quisiera una forma encriptada de mi contraseña dentro de $ password, versus el valor que contiene mi contraseña textualmente.

Estoy familiarizado con el uso de openssh para saltear passwords, o imprimiendo hash usando la cripta de Perl (), pero para mi propósito, ¿no puedo ver su uso? cualquier consejo será apreciado?