Mal ein Vergleich der Fehlermeldungen:
bash:
~$ cd /foo
bash: cd: /foo: Datei oder Verzeichnis nicht gefunden
./gibtsnich.sh
bash: ./gibtsnich.sh: Datei oder Verzeichnis nicht gefunden
sh:
$ sh
$ ./gibtsnich.sh
sh: 1: ./gibtsnich.sh: not found
$ cd /foo
sh: 2: cd: can't cd to /foo
Es kann auch sein, dass die shebang falsch ist. (Zeilenende?)
test.sh:
#!/bin/bashFehler
pwd
$ vi test.sh
~$ chmod 755 test.sh
~$ ./test
bash: ./test: Datei oder Verzeichnis nicht gefunden
Wirft den gleichen Fehler.
Skript mit aktueller Shell in aktueller Umgebung ausführen:
. test.sh
/home/user
bash: /home/user: Ist ein Verzeichnis
Dann aber einen anderen.
Deine Ausgabe scheint mir manipuliert
Jepp.