Firwat d'Ausféiere vu set-proxy.sh deng Terminal net ännert
En ausgefouert Skript kann Variabelen net zréck an seng Eltereschuel exportéieren. Lued eng vertrauenswierdeg Konfiguratiounsdatei mat source, wann déi aktuell Schuel d'Astellunge behale soll.
Däi Skript enthält déi richteg export https_proxy=...-Linn. Du féiers en aus, an de nächsten Uerder gesäit ëmmer nach dee ale Proxy. Vläicht huet de Skript bannent sengem eegene Prozess perfekt funktionéiert.
D'Ausféiere vun engem Skript startet eng separat Schuel. Si kann Variabelen un d'Uerderen, déi si startet, weiderginn, awer si kann d'Ëmfeld vun der Eltereschuel vum Terminal no hirem Enn net ersetzen.
./set-proxy.sh
. ./set-proxy.sh
Dat sinn ënnerschiddlech Operatiounen. Déi zweet benotzt de dot-Builtin vun der Schuel, fir d'Datei an der aktueller Schuel ze liesen. Bash nennt dat och source; kuck d'Builtin-Referenz.
Lued nëmmen eng Datei mat source, där s du vertraust, well all hir Schuel-Uerderen an deem aktuellen Kontext lafen. Wann de Proxy nëmme fir Uerderen am Skript gebraucht gëtt, ass normal Ausféierung déi richteg Grenz. Fir een eenzegen externen Uerder vermeit eng uerdersgebonne Proxy-Zouweisung d'Ännerung vun der aktueller Schuel.
Hal Variabelzouweisungen wiertlech. Backticks bedeiten Uerdersubstitutioun, net Zitéierung. Eng Linn, déi e Proxy zouweist, sollt net zoufälleg probéieren, hir URL auszeféieren. Fir Wäerter, déi en ëffentlechen Endpunkt solle wielen, bitt d'Lëscht vu gratis Proxyen Kandidaten, deenen hire Protokoll zum Client muss passen. Um Schluss iwwerpréif d'Variabelnimm, déi de richtegen Netzwierkclient liest; d'Schuel-Amfang ze reparéieren mécht eng net ënnerstëtzt Variabel net wirksam.