如何在 grub.cfg 文件中检查文件的 sha1sum 并将其与存储的数字进行比较?
如果相等则可以加载图像,否则应切换回黄金图像
我试过以下
myLinuxBin='(hd0,msdos2)/bzImage.bin'
myLinuxBinSha1Sum='d15e1a64c0f5dd24052f0cb38b88c9f5d4c30a6c'
if [ "$(sha1sum ${myLinuxBin})" -eq "${myLinuxBinSha1Sum} ${myLinuxBin}" ]; then
set default="myRunImage"
else
set default="myGoldenImage"
fi
但我收到错误消息
error: syntax error.
error: Incorrect command.
error: syntax error.
知道错误在哪里或如何处理文件检查吗?
谢谢