2016-02-25 58 views
1

我可以通过在〜/ bin中执行的可执行文件运行ffmpeg的首选方式:,使脚本直接执行

$ ~/bin/ffmpeg 

为了能够只是$ ffmpeg,其中一个方案是在我'~.bash_profile创建别名或$ sudo ln -s ~/bin/ffmpeg /usr/bin/ffmpeg。有没有更好的方法来做到这一点,以便我可以在脚本中使用ffmpeg并且该命令将被识别?

+1

什么是您的发行版?或者这将用于几个不同的发行版?通常情况下,发行版并不重要,但在某些情况下,它们提供了各种默认的'PATH'位置(例如,在〜/ .profile中声明'〜/ bin'的Ubuntu)。 – LordNeckbeard

回答

2

我建议您PATH复制或链接到~/bin/ffmpeg/usr/local/bin 这通常是,你可以用

echo $PATH 

在脚本中使用它检查依赖于脚本是如何执行,以及哪些用户。一种情况需要特别注意的是cron,它使用非常基本的PATH变量。 一般来说,我建议在脚本中使用完整路径来避免问题,而不是依靠PATH或别名。