我刚刚创建了一个用于解析参数的 Python 项目。argparse
但它似乎不支持多行参数。可以example/command-line.sh
在项目中查看,会发现看不懂下面的样式
#!/bin/bash
../scripts_gen.py --template template.txt \
--save-to scripts \
--param "{'data':'datasets.txt', \
'lambda':[`echo 0.{0..9}|sed -E 's/\s+/,/g'`], \
'seed':[233,874]}" \
--format "{data}_lambda={lambda}_seed={seed}.sh" \
--delete
请注意,这在 shell 脚本中是合法的:总是可以写
$ ls -l \
> -f
在控制台或 shell 脚本文件中(在这种情况下没有提示)。那么我可以通过添加对此的支持argparse
吗?谢谢你。