Przepraszam, jestem trochę nowy w tym ... Pojawia się ten błąd podczas próby uruchomienia skryptu. Inne posty wspominające o tym błędzie nie były pomocne. Oto kilka wyników, o których widziałem inne posty:
uname -a
Linux aaron-850-065se 3.13.0-79-generic #123-Ubuntu SMP Fri Feb 19 14:27:58 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
file filename
Mach-O 64-bit x86_64 executable
Wszelkie pomysły, w jaki sposób mogę uruchomić mój plik?
ubuntu-14.04
hulkbash
źródło
źródło
file filename
. Jaka jest treść skryptu? (Wklej go lub przynajmniej kilka pierwszych wierszy w poście za pomocą linku edycyjnego . Jakie są uprawnienia (ls -l filename
). I na koniec, jaki dokładnie błąd otrzymujesz?#!/bin/bash
podobnego, więc system operacyjny wie, że to skrypt? Jeśli nie, może próbować uruchomić go jako plik binarny, który zawiedzie, jeśli nie jest to plik binarny w formacie wykonywalnym.source
lub.
, ale to nie jest obejście. Danefile
wyjściowe polecenia są ważne: pokażą typ pliku (jeśli możesz go odczytać), ale nie to, czy możesz go wykonać.#!
Definicja procesor poleceń jest zawsze pomocny, ale nie niezbędna.Mach-o executable
jest wyjściem binarnego pliku wykonywalnego przeznaczonego dla Mac OS X.Odpowiedzi:
Mach-O 64-bit x86_64 executable
jest binarnym formatem pliku wykonywalnego używanym w systemie OS X. Jeśli skądś to pobrałeś, wygląda na to, że pobrałeś wersję OS X, a nie wersję Linux.źródło