¿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?

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