Hi, > #!/bin/bash > script.py "['a', 'b', 'c']" "['d', 'e', 'f']" > > > > #!/usr/bin/python > import sys > > arglist = [] > for arg in sys.argv[1:]: > arglist.append(eval(arg)) > > print arglist > > Why not just: script.py "a, b, c" "d, e, f" Then: > arglist = [] > for arg in sys.argv[1:]: > arglist.append(arg.split(',')) Better than eval. Regards, Josef