无论如何改变默认的exec调用长度?

时间:2016-02-01 09:51:26

标签: linux bash

我有一个bash脚本,第一行以#开头,然后是执行脚本的命令,似乎限制是80个字符,因为exec调用有这样的限制,无论如何要改变它?因为有时我的路会很长。

更新。 我的情况是我使用virtualenv来生成一个干净的python环境。在这种环境中,有一个名为pip的可执行文件,shebang行是python可执行路径,有时这条路径会很长,例如。

#!/Users/myname/github/myproject/virtualenv_python3.4/bin/python3.4

1 个答案:

答案 0 :(得分:1)

如果您不想修改路径以包含可执行文件所在的目录,则可以创建一个简单的包装器:

#!/bin/bash
/Users/myname/github/myproject/virtualenv_python3.4/bin/python3.4 <(cat <<"EOF"
# Python script goes here
EOF) "$@"