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.
エラーがどこにあるのか、またはファイルチェックを処理する方法はありますか?
ありがとう