我以前用来复制Python / Perl脚本以从我的bash脚本访问。复制不是我知道的好主意!有没有办法从我们设置的bin或libs文件夹中调用它们?
例如:
我的python脚本位于/home/ThinkCode/libs/python/script.py
我的bash脚本位于/home/ThinkCode/NewProcess/ProjectA/run.sh
现在我想使用/ script.py
run.sh
谢谢!
答案 0 :(得分:4)
将它设为你的python脚本的第一行(然后bash会知道这是一个python脚本,它应该用python运行):
#/usr/bin/env python
编辑:我的不好,应该是#!/usr/bin/env python
而不是#!/usr/bin/python
。 It is better这样做。
然后chmod
您的脚本u+x
(如果不是a+x
)。
现在你的python脚本就像一个可执行文件。然后,您的bash脚本可以像调用任何可执行文件一样调用它。
答案 1 :(得分:3)
只需python /path/to/my/python/script.py
。
答案 2 :(得分:1)
在bash脚本中,您可以像执行bash命令提示一样执行程序。
/home/ThinkCode/libs/python/script.py
如果这不直接启动脚本,您可能需要将python
添加到开头(例如:python /home/ThinkCode/libs/python/script.py
)和/或确保脚本是可执行的({{1} }})。