Для отладки запустите сценарий и посмотрите, где он не работает, а затем выполните корректировку с учетом ошибок.
Ваши функции должны быть определены перед их вызовом. Например:
function process_good(){
echo "Enter the value"
read m
echo "$m"
}
function process_bad(){
echo "Bad password"
}
echo "Enter the password"
read a
if [ $a == "anand" ]
then
process_good
else
process_bad
fi
Оказывается, отсутствовали некоторые зависимости. Поэтому мне пришлось переустановить текущую версию spl и zfs, а затем вручную загрузить два пакета из https://packages.debian.org/ :
libnvpair1linux_0.6.5.9-5_armhf.deb
и libuutil1linux_0.6.5.9-5_armhf.deb