Woher weiß ich, welche Shell ich verwende?

8

Ich schreibe ein Shell-Skript. Das Tutorial, das ich lese, hat die erste Zeile wie folgt:

#!/usr/bin/env bash/

aber es funktioniert nicht für mich. ( error : no such directory )

Wie kann ich herausfinden, welche Bash ich verwende und wo sie sich befindet?

Schätzen Sie für Rat und Hilfe.

Vielen Dank. Es funktioniert jetzt .

Lösung ist #!/usr/bin/env bash

Ein weiteres Problem: Warum kann das Wort "Neustart" einfach nicht gelesen werden?

mein Code in der start.sh:

%Vor%

Ich arbeite nicht.

%Vor%

warum ist das so? es scheint, dass es das Wort Neustart lesen kann.

Danke euch allen! Ich habe es jetzt behoben.

Lösung : Bearbeiten Sie die Datei in Unix (vim / nano und was auch immer, aber nicht in Windows)

%Vor%     
Newbie 23.05.2011, 07:59
quelle

6 Antworten

2

Sie können den folgenden Befehl versuchen

%Vor%

in einer Shell. Dann setze

%Vor%     
Luixv 23.05.2011, 08:03
quelle
15

Noch ein anderer Weg: echo $SHELL .

    
khachik 23.05.2011 08:06
quelle
4

Wenn Sie / von bash/ entfernen, sollte es funktionieren.

    
Fred Foo 23.05.2011 08:01
quelle
0

Um herauszufinden, wo bash ist, geben Sie folgenden Befehl ein:

%Vor%

an Ihrer Eingabeaufforderung. und stellen Sie sicher, dass es immer von Ihrem Skript gefunden wird:

%Vor%

Das hat das Problem, dass eine andere Bash gefunden und benutzt werden kann, was ein Sicherheitsproblem sein könnte, aber ich mache das schon seit Jahren.

    
Neil Butterworth 23.05.2011 08:00
quelle
0

Entfernen Sie die zusätzlichen Zeichen, die Sie am Ende der Zeilen haben. Kein Schrägstrich ist erforderlich und dos2unix yourscript entfernt die unerwünschten CRs.

%Vor%     
jlliagre 23.05.2011 08:41
quelle
0

Eigentlich wäre es besser, eine neue Frage für Ihr Neustartproblem zu öffnen. Höchstwahrscheinlich befinden Sie sich nicht in dem Verzeichnis, in dem sich der Neustartbefehl befindet definiert oder Neustart ist nicht in Ihrem Pfad. Versuchen Sie, den gesamten Pfad anzugeben.

    
Luixv 23.05.2011 11:32
quelle

Tags und Links