擅长:python、mysql、java
<p>您似乎犯了以下几个错误</p>
<ol>
<li><code>show=raw_input("What do you want to see? \n")</code>需要在<code>while 1</code>循环中,我认为</李>
<li>遗憾的是,对于字符串比较,您需要使用<code>==</code></李>
<li><code>show is 'Gujia' or 'gujia'</code>实际上是{<cd5>}。而且<code>'guija'</code>不是空字符串,它始终是真的</李>
<li>有很多<code>elif input ...</code>,但“输入”可能是“显示”,不是吗</李>
</ol>
<p>因此,综合考虑这些条件:</p>
<pre><code>while 1:
show=raw_input("What do you want to see? \n")
show = show.lower() # translate strings to lower case.
if show == 'gujia':
call(['bash','gujia.sh'])
termios.tcflush(sys.stdin, termios.TCIOFLUSH)
# subprocess.call(["gujia.sh"])
elif show == 'dal bati churma':
call(['bash','dbc.sh'])
...
</code></pre>