首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >播放命令问题错误

播放命令问题错误
EN

Unix & Linux用户
提问于 2016-02-21 23:54:12
回答 1查看 578关注 0票数 2

我的/bin目录中有一个shell脚本,其中有一行:play applause.mp3。文件applause.mp3与可执行文件位于同一个目录中。

然而,play命令给出了错误play FAIL formats: can't open input file 'applause.mp3': No such file or directory

如果我直接从/bin目录打开它,文件就会播放得很好。很明显,.mp3文件需要驻留在/bin目录之外的其他地方。bash去哪里找文件?

EN

回答 1

Unix & Linux用户

发布于 2016-02-22 00:24:30

Bash查找在PATH环境变量中指定的目录中执行的命令。

但是,在您的场景中,bash已经完成了它的工作,并运行了play命令。applause.mp3作为参数传递。完全取决于play命令如何解释它。

在一个命令采用文件名参数的常见场景中,它将解析从当前目录开始的路径(这就是在调用脚本之前将目录更改为/bin的原因)。

为了避免出现问题,您应该在参数中使用绝对路径(从/开始)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/264885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档