I have string variable as --test abc -a a -b b c, which is parameters for my linux script.
I am using python subprocess to execute this.
This string might be have special character like backtic or ', --test \"it's my test\" -a a -b b c in this case, I have to use pipes.quote to quote the value.
I can split this using shlex.split and get the paramters splited, I want to know that
In [21]: shlex.split("--test \"it's my test\" -a a -b b c")
Out[21]: ['--test', "it's my test", '-a', 'a', '-b', 'b', 'c']
From the list or shlex.split how can I check, which is value and which is the parameter?
I can check startswith('-') or startswith('--'), but is there any chance, it this logic might be wrong ?