Napisałem bardzo proste narzędzie do linii poleceń dla siebie. Konfiguracja składa się z:Jak rozpowszechniać mój skrypt Python/powłoki?
- Pojedynczy plik .py zawierający aplikację/źródło.
- Pojedynczy wykonywalny skrypt (chmod + x), który uruchamia skrypt Pythona.
- Linia moim bash_profile które aliasy moje polecenie tak:
alias cmd='. shellscript'
(tak, że działa w tym samym kontekście terminala.)
Tak skutecznie mogę wpisać cmd
aby go uruchomić i wszystko działa świetnie.
Moje pytanie brzmi: jak mogę przekazać to innym? Oczywiście mogłem po prostu napisać te instrukcje z moim kodem i zrobić to z nim, ale czy istnieje szybszy sposób? Od czasu do czasu widziałem te jednolinijki, które wklejasz do konsoli, aby zainstalować coś. Jak to zrobić? Wydaje mi się, że pamiętam je z udziałem curl
i orurowania do sh
, ale nie pamiętam.
Dlaczego potrzebny jest skrypt? – wRAR
Mój skrypt 'cd's do różnych katalogów, ale wywołanie' os.system ('cd/my/path') 'nie działa, ponieważ jest to sub-shell (z tego co rozumiem). Zasadniczo mój skrypt Python zapisuje ścieżkę skoku do pliku tymczasowego, a skrypt powłoki odczytuje go i dokonuje zmiany. – hamstu
@hamstu: 'os.chdir()' zmieni aktualny katalog roboczy twojego skryptu. – Claudiu