Другая опция состояла бы в том, чтобы установить $BASH_ENV
переменная:
When bash is started non-interactively, to run a shell script, for
example, it looks for the variable BASH_ENV in the environment, expands
its value if it appears there, and uses the expanded value as the name
of a file to read and execute. Bash behaves as if the following com‐
mand were executed:
if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi
but the value of the PATH variable is not used to search for the file
name.
Так, Вы могли сделать:
BASH_ENV=~/.bashrc && bash -c 'your_function'
Я думаю, что ваше изображение просто фактически не проходит контрольную сумму, либо из-за плохого зеркала, повреждения в транзите или локальных проблемах. Перезагрузить и попробуйте снова?
Я получаю
$ sha256sum Fedora-Live-Workstation-x86_64-22-3.iso
615abfc89709a46a078dd1d39638019aa66f62b0ff8325334f1af100551bb6cf Fedora-Live-Workstation-x86_64-22-3.iso
точно так же, как в официальном, подписанном файле.
(Неверные линии 20 являются подписью GPG; команда SHA256SUM не знает, чтобы пропустить это, и наша система безопасной подписи не делает отдельных подписей.)
Я получил это предупреждение:sha256sum: WARNING: 20 lines are improperly formatted
поскольку в моем файле были пустые строки, после удаления пустых строк я смог исправить предупреждение.