Jak uruchomić polecenie na wyjściach z skryptu Bash
- 2544
- 463
- Igor Madej
Skrypty powłoki są przydatne do automatyzacji zadań, takich jak bazy danych kopii zapasowych, pliki dziennika wyczyszczenia itp. Musisz wykonać niektóre zadania, gdy skrypt kończy wykonanie. Bez względu na to, na jakim etapie skrypt jest zakończony.
Na przykład skrypt, który usuwa pliki dziennika z systemu. Skrypt najpierw sprawdza rozmiar pliku dziennika, jeśli rozmiar pliku dziennika jest niższy niż określony rozmiar, skrypt kończy. W takim przypadku nadal chcesz uruchomić blok kodu.
Aby to zrobić, możemy użyć polecenia Trap, aby złapać sygnał wyjścia i wykonać polecenie lub funkcję. Poniżej znajduje się przykładowy skrypt powłoki, aby uruchomić funkcję lub polecenie na wyjściu z skryptu powłoki.
#!/usr/bin/env bash on_exit () echo „Twój skrypt zakończył teraz” pułapka ”on_exit 'exit echo„ Hello World ”123456789 | #!/usr/bin/env bash on_exit () echo „Twój skrypt zakończył teraz” pułapka ”on_exit 'exit echo„ Hello World ” |
Uruchom powyższy skrypt i zobacz wyniki
Wyjście Hello World Twój skrypt zakończył się teraz
Mam nadzieję, że ten szybki instruktaż pomaga poprawić umiejętności pisania skryptów.