如何使用bash-script将var-args传递到python脚本命令



我有一个python脚本,该脚本接受类似的参数: python3 my.py --something --something-else -i [...],所以我可以致电一个或多个参数 -i

我想将所有内容全部包裹在bash脚本中,因为其他参数不会改变...我可以看到如何使用单个参数进行操作,而不是任意数字。

有一种简单的方法吗?

我基本上要有bash mypy.sh 1 2 3 4...

我不是Linux用户,我的谷歌搜索没有通过明显的答案 - 我可以循环参数,但是我称之为的脚本是单个列表,而不是多次称为。

<</p>

您可以使用"$@"

访问完整的命令行参数
python my.py --something --something-else -i "$@"

报价应视为强制性;切勿单独使用$@。这使您可以保留最初引用的论点,就像您打电话为

一样
bash mypy.sh 1 "2 3" 4