期待语法问题

2024-04-19 02:39:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个脚本来自动安装phoronix测试套件。实际安装很顺利,但程序需要php。它将在RHEL或SUSE上运行,这意味着我必须为每个实例(一个用于yum,另一个用于zypper)。我的问题是使用-我不能让它与相应的安装程序正确地交互。有人能指出我的错误吗,语法方面的还是其他方面的?非常感谢。在

旁注:如果有一种方法可以用来实现这一点,那将是令人惊奇的。在

spawn ./wgetphoronix.py
expect {"Phoronix install finished. RHEL OS." {spawn yum install php \
                                        expect "Nothing to do." {break}\
                                                "Is this ok \\\[y/N\\\]: " {interact}}\
                                        {spawn yum install php-dom \
                                        expect "Nothing to do." {break}\
                                                "Is this ok \\\[y/N\\\]: " {interact}}}
        "Phoronix install finished. RHEL OS." {spawn zypper install php \
                                        expect "Nothing to do." {break}\
                                                "Is this ok \\\[y/N\\\]: " {interact}}\
                                        {spawn zypper install php-dom \
                                        expect "Nothing to do." {break}\
                                                "Is this ok \\\[y/N\\\]: " {interact}}}

Tags: installtoisokthisdoexpectinteract