możesz "przygotować" hasło dla nowego superużytkownika i przekazać wartość md5 do bash:
a=# select md5('some password'||'test');;
md5
----------------------------------
d5b3eb515b64edf295b2ee9062946d24
(1 row)
a=# create user test superuser password 'md5d5b3eb515b64edf295b2ee9062946d24';
CREATE ROLE
więc możesz użyć d5b3eb515b64edf295b2ee9062946d24
w bash, zapisujesz hasło gdzie indziej?..