t.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys
def main():
print len(sys.argv) # define function, next is a block, every line begins with a 'table' !
print 'Hello world!'
if len(sys.argv) < 2 :
print "usage:%s config log" %(sys.argv[0])
sys.exit(1)
arg0 = sys.argv[0] # 获取python脚本的运行时的input参数
arg1 = sys.argv[1]
print "arg0 = %s; arg1 = %s" % (arg0, arg1)
print "test ./t.sh: "
os.system('./t.sh ' + arg0 + ' ' + arg1) # 调用shell 命令,用python的变量
# end definition of function
main() # call the function
t.sh
echo "this is a test shell with arguments"
echo "arg1 = $1; arg2 = $2;"
python t.py t.sh