26 lines
717 B
Python
Executable File
26 lines
717 B
Python
Executable File
#!/usr/bin/env python3
|
|
import os
|
|
import subprocess
|
|
import sys
|
|
|
|
print("hello, this is run_cmd.py")
|
|
|
|
def main(argv):
|
|
print("Environment Variables:")
|
|
for key, value in os.environ.items():
|
|
print("{}: {}".format(key, value))
|
|
|
|
if len(sys.argv) == 3:
|
|
subprocess.call(['/bin/bash', sys.argv[1], sys.argv[2]])
|
|
elif len(sys.argv) == 4:
|
|
subprocess.call(['/bin/bash', sys.argv[1], sys.argv[2], sys.argv[3]])
|
|
else:
|
|
subprocess.call(['/bin/bash', sys.argv[1]])
|
|
|
|
if __name__ == "__main__":
|
|
print("Arguments count: {}".format(len(sys.argv)))
|
|
for i, arg in enumerate(sys.argv):
|
|
print("Argument: {:>6}: {}".format(i, arg))
|
|
main(sys.argv)
|
|
|