因此,我有一个用python编写的CLI,用于自动化任务。我在命令提示符窗口中运行CLI。CLI接受用户输入,一旦发出命令并点击enter,CLI将运行一系列“if”语句,如果命令匹配,它将运行该任务。如果不匹配,则将其传递给命令提示符。在某些情况下,我希望在没有命令[1]的情况下发出命令[0]。。。但由于我指定了命令[1],它将抛出“列表索引超出范围”。有办法吗
def shell(status1):
while status1 == 0:
shell = (socket.gethostname())
cmd = input("%s#"%(shell))
cmd = cmd.split()
for i in cmd:
if cmd[0] == "ssh":
ip = cmd[1]
os.system("putty -ssh -l %s -pw %s %s -2"%(username, password, ip))
cmd = ' '.join(cmd)
os.system("%s"%(cmd))
exit()
home(0)
目前没有回答
相关问题 更多 >
编程相关推荐