2016-02-25 88 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或別名。