【发布时间】:2019-01-26 12:45:13
【问题描述】:
我正在尝试执行一个运行 Handbrake 视频转换的脚本。
如果我从终端运行以下命令,它可以正常工作:
HandbrakeCLI -i inputtestfile.mp4 -o outputtestfile.mp4 -z "Preset"
如果我将它放入 .sh 脚本(并使用 chmod a+x 赋予脚本执行权限),我会收到以下错误:
HandbrakeCLI: Command not found
如果我随后将完整路径放入 HandbrakeCLI,它就会起作用,例如:
/usr/local/Cellar/handbrake/1.2.0/bin/HandBrakeCLI -i inputtestfile.mp4 -o outputtestfile.mp4 -z "Preset"
但是,上述方法很不方便,因为每次我将 Handbrake 更新到新版本时,我都必须更新脚本。
如何在脚本中添加路径(我认为这是正确的),所以我可以使用:
HandbrakeCLI -i inputtestfile.mp4 -o outputtestfile.mp4 -z "Preset"
谢谢
【问题讨论】:
标签: macos shell path command-line-interface handbrake