Skip to content

Latest commit

 

History

History
31 lines (29 loc) · 1.44 KB

Point_02.md

File metadata and controls

31 lines (29 loc) · 1.44 KB

Odwoływanie się do innego skryptu

W tym krótkim punkcie poznasz 3 sposoby odwoływania się do innych skryptów wewnątrz twojego skryptu.

  • Jeżeli inny skrypt ma wewnątrz zadeklarowany interpreter, wystarczy, że podasz do niego ścieżkę oraz odpowiednie parametry (jeżeli są wymagane). Przykłady:
#!/bin/bash
./scripts/helloworld.sh
/root/script.sh -u username
./say.sh hello
  • Można skorzystać z wbudowanego polecenia bash'a o nazwie source i po spacji podać ściężkę do skryptu. Przykłady:
#!/bin/bash
source sendmesg.sh -from Wojtek -to Marcin -msg "Witaj Marcin"
source scripts/server/start.sh
source /home/Wojtek/disable.sh -pc
  • Trzecią możliwością jest podanie w pierwszej kolejności ścieżkę do interpretera, po niej ścieżkę do skryptu i ewentualne parametry. Przykłady:
#!/bin/bash
/bin/bash download.sh -from www.hosting.com/file
/bin/bash tasks/schedule.sh -t 10 -script helloworld.sh
/bin/bash /home/browser.sh

Podsumowanie:

W tym punkcie nauczyłeś się wywoływania innych skryptów z poziomu twojego skryptu na trzy różne sposoby:
  • Podanie ścieżki do skryptu (tylko gdy skrypt ma zadeklarowany interpreter)
  • Użycie wbudowanego polecenia bash'a o nazwie source
  • Podanie ścieżki do interpretera i skryptu.