首页 > 解决方案 > 从 bash 脚本中调用 python 模块

问题描述

我的 bash 脚本如下所示:

#!/bin/bash
HOSTNAME=abc
MYIP=xyz
python3.5 -m webbrowser http://myserver/script.php?host=$HOSTNAME&ip=$MYIP

不幸的是,当我运行该脚本时,它不会终止。知道为什么这不能正常工作吗?

标签: pythonbashmodule

解决方案


在 linux bash 中:'&' 是命令终止符。如果您想使用“&”,请将您的 URL 放在单引号或双引号内。

例子:

python3.5 -m webbrowser "http://myserver/script.php?host=$HOSTNAME&ip=$MYIP"

否则,每次使用 CTRL+C 或 CTRL+Z 手动终止脚本


推荐阅读