我不能在bash脚本中使用某些linux命令,尽管我可以在控制台中使用它们

时间:2016-02-19 10:21:17

标签: linux bash

我正在尝试编写一个使用命令mkvirtualenv

的bash脚本

我可以在控制台中使用它而不会出现问题,但作为soons我尝试在bash脚本中使用它我得到./run: line 1: mkvirtualenv: command not found

我不知道会造成这种情况的任何事情。 有谁知道为什么bash脚本的行为如此?

1 个答案:

答案 0 :(得分:0)

原因出现在问题下面的评论中:mkvirtualenv是一个函数。

如果您希望该功能存在于脚本中,您可以通过

从shell导出它
export -f mkvirtualenv