1
我可以通過在〜/ bin中執行的可執行文件運行ffmpeg的首選方式:,使腳本直接執行
$ ~/bin/ffmpeg
爲了能夠只是$ ffmpeg
,其中一個方案是在我'~.bash_profile
創建別名或$ sudo ln -s ~/bin/ffmpeg /usr/bin/ffmpeg
。有沒有更好的方法來做到這一點,以便我可以在腳本中使用ffmpeg
並且該命令將被識別?
我可以通過在〜/ bin中執行的可執行文件運行ffmpeg的首選方式:,使腳本直接執行
$ ~/bin/ffmpeg
爲了能夠只是$ ffmpeg
,其中一個方案是在我'~.bash_profile
創建別名或$ sudo ln -s ~/bin/ffmpeg /usr/bin/ffmpeg
。有沒有更好的方法來做到這一點,以便我可以在腳本中使用ffmpeg
並且該命令將被識別?
我建議您PATH
複製或鏈接到~/bin/ffmpeg
/usr/local/bin
這通常是,你可以用
echo $PATH
在腳本中使用它檢查依賴於腳本是如何執行,以及哪些用戶。一種情況需要特別注意的是cron
,它使用非常基本的PATH
變量。 一般來說,我建議在腳本中使用完整路徑來避免問題,而不是依靠PATH
或別名。
什麼是您的發行版?或者這將用於幾個不同的發行版?通常情況下,發行版並不重要,但在某些情況下,它們提供了各種默認的'PATH'位置(例如,在〜/ .profile中聲明'〜/ bin'的Ubuntu)。 – LordNeckbeard