shell 条件表达式-返回时出现语法错误

yhxst69z  于 2022-11-16  发布在  Shell
关注(0)|答案(1)|浏览(97)

我通过python在shell上启动多个命令,但我希望它在失败时停止并显示一条消息。
这里我怎么做:

x=os.system('dpkg -i mypkg1') if x==0 else return '[Error]: Package 1 something'
x=os.system('dpkg -i mypkg2') if x==0 else return '[Error]: Package 2 something'
x=os.system('dpkg -i mypkg3') if x==0 else return '[Error]: Package 3 something'

但是我在返回时得到一个语法错误...
编辑:显示如何调用多个操作系统

ou6hu8tu

ou6hu8tu1#

我假设你想返回一些东西如果x==0那么你应该这样写:

return os.system('dpkg -i mypkg') if x==0 else '[Error]: Package something'

相关问题