Warum funktioniert Verzeichnisswechsel in Bashdatei nicht?
bearbeitet von TagwächterMal 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.
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.