Wie finde ich den Speicherort des tcsh-Shell-Skripts, das ich ausführe?

8

Sagen Sie, ich lege eine ausführbare tcsh-Datei in /path/to/my_script.csh

und mein aktuelles Verzeichnis ist irgendwo, zum Beispiel bin ich in / path

Also tippe ich nach / my_script.csh

Ich möchte eine Zeile in my_script.csh haben, die "/path/to/my_script.csh" zurückgibt - wie Rubins

%Vor%     
Julian Mann 01.04.2010, 20:04
quelle

4 Antworten

9

Wenn Sie dasselbe Ergebnis (vollständiger Pfad und Skriptname) sicherstellen möchten, versuchen Sie Folgendes:

%Vor%

Dann können Sie es als foo.sh, ./foo.sh, einige / lower / dir / foo.sh bezeichnen und trotzdem das gleiche Ergebnis erhalten, egal wie es aufgerufen wird.

    
DAS 04.01.2012, 21:52
quelle
7

Versuchen Sie in der c-Shell:

%Vor%     
euccas 24.07.2014 23:02
quelle
2
%Vor%     
ndim 01.04.2010 20:31
quelle
0

Wenn Sie einen absoluten Pfad haben wollen, dann sollte Ihnen das helfen:

%Vor%

Quelle: Ссылка

    
Lewis R 10.07.2017 13:00
quelle

Tags und Links