在脚本中运行Python命令行参数

0 投票
3 回答
2003 浏览
提问于 2025-04-16 03:29

我有一个脚本,它需要几个参数

./hal --runtest=example

其中 example = /home/user/example.py

我该如何在shell脚本中传递这些参数呢?

3 个回答

0

在这里,你可以找到关于如何给一个shell脚本传递参数的所有信息。

0

看看下面这个链接:

http://lowfatlinux.com/linux-script-variables.html

这个内容是针对Bash(一个常用的命令行工具)来说的,不过根据上面的评论,不太确定你用的是哪种命令行工具。

1

我有点搞不清楚你在问什么,不过假设你的问题是“一个shell脚本怎么把动态参数传给一个用Python写的命令”,而且你是在用Bourne家族的shell(这很可能),那么最简单的正确答案就是:

example=/home/user/example.py
./hal "--runtest=$example"

这个shell会处理好引号的问题,脚本会看到--runtest=/home/user/example.py,即使你之后决定传一个包含空格的路径也不会出错。

撰写回答