Как шифровать текст в SHA256 Bash
Создано: 10 октября 2025Автор: Егор Астапов11 просмотровСложность: легкий
Часто необходимо хешировать прростую строку в SHA-256. Я написал небольшой скрипт. Для работы скрипта в линукс вам необходимо добавить права на файл sudo chmod +x get_hash.sh. Для запуска определитесь с интерпритатором. Строка #!/bin/bash называется шебанг (shebang). Она указывает операционной системе, какой интерпретатор нужно использовать для выполнения скрипта.
#!/bin/bash
# Проверяем, передана ли строка как аргумент
if [ -z "$1" ]; then
echo "Использование: $0 'строка для хеширования'"
exit 1
fi
# Переводим строку в SHA-256
echo -n "$1" | sha256sum | awk '{print $1}'
Теперь необходимо его запустить скрипт с передаваемым параметром.
# запуск скрипта с параметром
./get_hash.sh test
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
В итоге у вас появится рузультат захешированной строки. Тут 64 символа. Вы можете вывести в консоли хеш строки без использования скрипта.
echo -n 'test' | sha256sum | awk '{print $1}'