现在我基本上不会去写Shell脚本了,因为已经完全被Python所代替了。Python确实非常合适用来写一些完成一定功能的脚本。提到脚本,一般都会涉及到一些参数的注入,那么python如何做这些工作呢?
最先想到的是argv,因为C语言提供了这么一个参数。Python也提供了一个一个东西,在sys module中提供了sys.argv,调用它就可以获得执行脚本时接收到的参数。在Python Library中的解释是:
sys.argv
The list of command line arguments passed to a Python script. argv[0] is the script name (it is operating system dependent whether this is a full pathname or not). If the command was executed using the -c command line option to the interpreter, argv[0] is set to the string '-c'. If no script name was passed to the Python interpreter, argv[0] is the empty string.
To loop over the standard input, or the list of files given on the command line, see the fileinput module.
那么argv[1],argv[2]...argv[n]就分别代表着第一个参数,第二个参数乃至第N个参数。
太晚了,明天再写吧