gpt4 book ai didi

python - 将 bash 参数传递给 python 脚本

转载 作者:IT王子 更新时间:2023-10-29 00:24:24 30 4
gpt4 key购买 nike

我正在尝试创建一个 bash 脚本,它将自己的参数传递给 python 脚本。我希望它像这样工作。

如果我这样运行它:

script.sh latest

然后在 bash 脚本中运行带有“最新”参数的 python 脚本,如下所示:

python script.py latest

同样,如果 bash 脚本使用参数 123 运行,则 python 脚本如下:

python script.py 123

谁能帮我理解如何完成这个?

最佳答案

在这种情况下,诀窍是传递您拥有的任何参数(包括没有参数的情况),并保留原始命令行中存在的任何分组。

因此,您希望这三种情况有效:

script.sh                       # no args
script.sh how now # some number
script.sh "how now" "brown cow" # args that need to stay quoted

因为 shell 是一种宏语言,所以并没有真正自然的方法来做到这一点,所以他们添加了一些神奇的语法,只是 DTRT。

#!/bin/sh

python script.py "$@"

关于python - 将 bash 参数传递给 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340822/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com