Bash脚本:循环

时间:2014-09-10 12:00:35

标签: bash shell

我想对以下脚本逻辑进行输入。

因此我们有一个脚本可以根据自定义的操作系统版本进行升级(按RPM计算)。

所以我们有这些版本--- 1.1.5,1.1.8,1.2.1,1.2.2

现在我们编写了一个小脚本,用于从1.1.5更新到1.1.8。所以这个脚本检查第三个八位字节(比如说),然后完成所需的工作。 现在我们必须修改这个脚本,以便在第二和第三个八位字节中进行更改。因此脚本应该处理1.1.5到1.2.2的升级。 所以必须修改逻辑。到目前为止,我们使用了以下逻辑。

for (( j=`$installed_ver_nr + 1`; j<=$target_ver_nr; j++ ))
do
    for k in $list_of_reqd_RPMs_to_install
    do
        if [ $j -lt $target_ver_nr ]; then
            rpm -ivh $k
        fi
    done
done

现在上面的脚本处理从1.1.5->的升级; 1.1.8但不是1.2.2。 在这种情况下您的输入将有所帮助。 感谢名单。

0 个答案:

没有答案