Для автоматизации процесса входа в psql без необходимости ввода пароля в shell скрипте, можно использовать переменные окружения. Например, вы можете установить переменную окружения PGPASSWORD со значением вашего пароля перед запуском psql:
```bash
export PGPASSWORD=your_password
psql -U your_username -d your_database
```
Для выполнения SQL запроса через скрипт bash с авторизацией заранее можно использовать команду psql с опцией -c (или --command) для передачи SQL запроса непосредственно в командной строке. Например:
```bash
PGPASSWORD=your_password psql -U your_username -d your_database -c "SELECT * FROM your_table;"
```
Обратите внимание, что для безопасности рекомендуется хранить пароли в зашифрованном виде и использовать механизмы безопасного хранения паролей, такие как ключи или прокси-файлы.