我正在编写一个 VMWare ESX 自动构建脚本,但我遇到了最后一个障碍,可能是因为我真的不擅长编写脚本。
我需要保护 Grub,所以在我的脚本中我有一个类似的说法;
echo "password --md5 password-converted-to-md5" >> /boot/grub/grub.conf
不幸的是,这会将以下内容放入此文件中;
密码 ?-md5 密码转换为 md5
我知道这对你们中的一些人来说很简单,但我已经搜索了几个小时,我感到很沮丧。
非常感谢您提前。
确保你有简单的 ascii 破折号,而不是其他字符,如不间断连字符、数学减号、破折号、破折号等。最好只是重新输入你的行,这有望解决你的问题
我会使用简单的报价,看看它是否有帮助:
echo 'password --md5 password-converted-to-md5' >> /boot/grub/grub.conf
或使用变量:
echo $passwordVar' --md5 password-converted-to-md5' >> /boot/grub/grub.conf