【发布时间】:2013-12-11 01:03:43
【问题描述】:
我有一个名为“myprogram.py”的 python 脚本和一个名为“myprogram”的 shell 脚本来运行它
# "myprogram"
#!/bin/sh
python myprogram.py
我创建了这个 shell 脚本,因为我想像这样运行我的程序:
./myprogram arg1 arg2
但是,当我这样做时,我会收到“权限被拒绝”错误。
我知道我需要输入“chmod 755 myprogram”来授予权限,但我想这样做
在我的 makefile 中,而不是让用户手动输入 chmod。
换句话说,我想要我的 makefile 以便输入
./make
运行“chmod 755 myprogram”
有没有办法做到这一点?我的 makefile 的内容应该是什么?
谢谢
【问题讨论】:
-
如果您使用附加脚本的唯一原因就是以这种方式运行它,您可能还需要考虑在
.py文件的顶部添加#! /usr/bin/env python,然后简单地运行它作为./myprogram.py(设置x权限后)。