【发布时间】:2011-03-30 08:31:03
【问题描述】:
考虑这个设置和文件夹结构:
c:\foo
\bin\foo.bat
\lib\foo.py
我已将 foo.bat 路径添加到我的环境 PATH 中,因此我可以从传入一些参数的任何地方调用它:
c:/>foo.bat -v
foo.bat 包含以下代码:
@ECHO OFF
"c:\foo\lib\foo.py" %1 %2 %3 %4 %5 %6 %7 %8 %9
这在 Windows 中运行良好。
现在我希望能够在 Mac 或 Linux 上做同样的事情。
如何创建这个可执行文件,它会调用脚本 lib\foo.py,并传入一些参数?
谢谢
[解决方案]
谢谢大家,您的回答帮助我最终得到了这个按预期工作的脚本:
在\foo\bin\foo 文件
#!/usr/bin/env bash
python /usr/local/foo/lib/foo.py $*
【问题讨论】:
标签: python linux macos command-line batch-file