无法运行外部Bash程序-/ usr / bin / bash:错误的解释器:没有这样的文件或目录

问题描述 投票:0回答:2

我正在尝试在Linux(Mint)中运行CLI工具,该工具可让我编辑字幕。它被命名为subeditgithub link。为了运行它,我在chmod +x中添加了可执行权限,并将其添加到bash中的路径中。但是,当我运行它时,出现以下错误消息:

bash: /home/main/Documents/shellTools/subedit/subedit: /usr/bin/bash: bad interpreter: No such file or directory

我对外部bash程序的经验不是很丰富,并且忘记了做一些事后看来很明显的事情。

当我执行echo $PATH时,这是输出:

/home/main/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/main/Documents/shellTools/subedit/

有人可以帮忙吗?

bash shell command-line-interface
2个回答
2
投票

更改subedit的第一行来自:

#!/usr/bin/bash

至:

#!/bin/bash

0
投票

似乎您尚未安装bash,可以通过运行]进行验证。

which bash 

如果以上命令返回“ bash not found”,则需要安装它。如果以上命令返回路径,则可以使用以下命令将符号链接添加到预期路径

ls -s $(path from the above command) /usr/bin/bash
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.