首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:执行子进程失败,未能执行:没有这样的文件或目录

错误:执行子进程失败,未能执行:没有这样的文件或目录
EN

Ask Ubuntu用户
提问于 2020-12-27 18:52:32
回答 1查看 3.9K关注 0票数 1

你好,我有以下脚本,我正在学习shell脚本:

代码语言:javascript
复制
#! /bin/sh
gnome-terminal -- 'cd ~/DevSpace/AndroidStudio/arctic_fox/bin/ && ./studio.sh'

运行此操作后,将得到以下错误:

代码语言:javascript
复制
“cd ~/DevSpace/AndroidStudio/arctic_fox/bin/ && ./studio.sh”: Failed to execve: No such file or directory

如果我在终端cd ~/DevSpace/AndroidStudio/arctic_fox/bin/ && ./studio.sh上运行这个命令,它就能正常工作。现在我想把它写成一个脚本,但是似乎不能运行它。

这个脚本的目标非常简单。光盘到该文件夹,然后运行./studio.sh。非常基本但我被困住了。

我遗漏了什么?我需要帮助查找这个简单脚本上的错误。

谢谢!

EN

回答 1

Ask Ubuntu用户

发布于 2021-01-13 16:35:14

将脚本更改为:

代码语言:javascript
复制
#! /bin/sh
cd ~/DevSpace/AndroidStudio/arctic_fox/bin/ && ./studio.sh

您可能不需要使用gnome-terminal

您的脚本是一个shell脚本,它使用系统的sh安装作为它的解释器。shell脚本可以独立于任何终端运行。

要理解shell和终端之间的区别,也许可以考虑阅读“终端”、“外壳”、“tty”和“控制台”之间的确切区别是什么?的答案(不过,如果这个阶段的答案超出了您的考虑范围,请不要惊慌)。

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

https://askubuntu.com/questions/1303207

复制
相关文章

相似问题

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