【随笔1】-脚本升级命令中植入“-y”提示不是内部命令的解决方法之一

【新人驾到,请多指教】

【问题背景】最近接到一个任务,在Linux系统上使用脚本进行SSD升级。脚本书写完成后进行升级,提示:“Proceed with the update firmware? (Y|N):”,输入“y+回车键”后升级成功;打包后升级提示“Installing... please wait.”,然后就一直这个状态......。

【问题分析与尝试】由于打包后屏蔽了输入“y+回车键”的操作,导致升级一直处于等待中ing。。。考虑通过修改脚本中的升级命令来实现静默安装,尝试后发现:“-y”不是内部命令,这可怎么整尼。。。网上搜了一下,使用“echo y | mkfs.ext3 /dev/sda3”类似的命令对所有判断进行批量操作,可惜以失败告终。。。

【小技术点】分析可知需在升级提示:“Proceed with the update firmware? (Y|N):”后面输入“y+回车键”,我们创建一个new.txt,里面只保存“y+回车键”,然后在升级命令后面加上“

【重点】“<”与“>”不仅可以比较大小,还是管道符,使用管道输入“y+回车键”到升级命令的执行中,理所当然的就完成了升级,哇哈哈!

估计解决方法有很多种,我只会这种,欢迎大神一起讨论,一起进步!

你可能感兴趣的:(【随笔1】-脚本升级命令中植入“-y”提示不是内部命令的解决方法之一)