-bash: ./conn.sh: /usr/bin/bash: 错误的解释器: 没有这样的文件或目录

-bash: ./conn.sh: /usr/bin/bash: 错误的解释器: 没有这样的文件或目录

我在执行此脚本时收到此错误

-bash: ./conn.sh: /usr/bin/bash: bad interpreter: No such file or directory

这是一个Linux系统(Ubuntu)

答案1

bash您的系统在 处没有解释器/usr/bin/bash,但conn.sh脚本指定这是在其初始行中使用的解释器#!

修改脚本的第一行(该#!行),使其指向正确的bash安装位置。在大多数 Linux 系统上,这是/bin/bash(所以第一行可能应该是#!/bin/bash),但您也可以使用以下命令检查这一点

command -v bash

在终端中。

相关内容