-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

在終端中。

相關內容