Voting in der Community ⬆️⬇️

Wenn euch Beiträge von anderen Usern gefallen, könnt ihr dies durch eine positive Bewertung zeigen und wenn ihr angemeldet seid, so sogar Punkte vergeben. Erfahrt hier mehr zu unserem Bewertungssystem: Voting in der deutschen Apple Support Community


Thread wurde vom System oder vom Community-Team geschlossen.

Terminal-Programm "systemweit" ausführbar machen...

Hallo liebe Community,


kurz zum Verständnis:


Ich habe ein Programm, dass ausschließlich im Terminal läuft.

Dies liegt bspw. im Pfad /Users/ich/data/programm.sh


Beim ausführen des Programms muss ich mich jedesmal durch den Pfad hangeln.

Es gibt die Möglichkeit Programme "systemweit" ausführbar zu machen, sodass man nur den Befehl eingibt egal in welchem Ordner man sich befindet. Leider kenn ich den Befehl nicht mehr und finde auch im Netz nichts mehr dazu.


Wäre super wenn mir jemand von euch helfen könnte.


MfG

0x2A

MacBook Pro (13-inch, Late 2016, 4 TBT3), macOS Sierra (10.12.3)

Gepostet am 13. Nov. 2017 16:15

Antworten
Frage gekennzeichnet als Beste Antwort

Gepostet am 13. Nov. 2017 22:35

Der Unterbau von macOS ist Unix und die Shell, die im Terminal läuft, ist normalerweise die Bourne Again Shell (bash). Du findest also z.B. was zu diesem Thema, wenn du im Netz nach ‘bash’ suchst oder im Terminal den befehl ‘man bash’ eingibst.


Im Prinzip musst du in einer der Dateien, die beim Start von bash ausgeführt werden, z.B. in ‘~/.profile’ (also ‘.profile’ in deinem Homeverzeichnis, der Punkt vor ‘profile’ ist wichtig!), den Befehl ‘export PATH=${PATH}:/Users/ich/data’ ergänzen.


Wenn du dann das nächste Mal ein Terminal öffnest, genügt die Eingabe ‘programm.sh’ um ‘/Users/ich/data/programm.sh‘ auszuführen.

2 Antworten
Frage gekennzeichnet als Beste Antwort

13. Nov. 2017 22:35 als Antwort auf 0x2A

Der Unterbau von macOS ist Unix und die Shell, die im Terminal läuft, ist normalerweise die Bourne Again Shell (bash). Du findest also z.B. was zu diesem Thema, wenn du im Netz nach ‘bash’ suchst oder im Terminal den befehl ‘man bash’ eingibst.


Im Prinzip musst du in einer der Dateien, die beim Start von bash ausgeführt werden, z.B. in ‘~/.profile’ (also ‘.profile’ in deinem Homeverzeichnis, der Punkt vor ‘profile’ ist wichtig!), den Befehl ‘export PATH=${PATH}:/Users/ich/data’ ergänzen.


Wenn du dann das nächste Mal ein Terminal öffnest, genügt die Eingabe ‘programm.sh’ um ‘/Users/ich/data/programm.sh‘ auszuführen.

Terminal-Programm "systemweit" ausführbar machen...

Willkommen in der Apple Support Community
Ein Forum, in dem Apple-Kunden sich gegenseitig mit ihren Produkten helfen. Melde dich mit deiner Apple-ID an, um Mitglied zu werden.