嗨,我有这样的脚本。
import mymodule
import argparse
import sys, os
try:
_, interface, parameter = sys.argv
except ValueError:
exit(1)
targets = getattr(mymodule, interface.replace('-','_'), None)
if targets is None:
print('Invalid Argument')
if not isinstance(targets, list):
targets = [targets]
for target in targets:
print('\n\n' + target['ip'].upper())
joanna.mymodule(target, parameter)
我使用此脚本执行了此脚本。
script.py dsw-a1 'show this'
dsw-a1
是sys.argv[1]
'show this'
是sys.argv[2]
如何使我的脚本可以执行多个sys.argv [1]
例如:
script.py dsw-a1,dsw-a2,asw-b3 'show this'
谢谢