prawdziwa moc skryptu Bash jest wykorzystywana podczas uruchamiania. Ale jak to zrobić? Cóż, istnieje wiele sposobów na uruchomienie skryptu Bash (skrypt powłoki). Niektóre z nich mogą być przydatne w pewnych warunkach, podczas gdy nie ma znaczenia, jak uruchamiasz skrypt. Skrypty Bash są zwykle wykonywane w interfejsie terminala lub Wiersza poleceń.
aby uruchomić skrypt Bash istnieje wiele sposobów. Niektóre z nich podano poniżej:
- używając bash lub SH.
- używając źródła.
- działa bezpośrednio w środowisku bash.
aby niektóre z tych metod działały, skrypt musi mieć shebang jako nagłówek, aby wskazać, że jest to skrypt powłoki lub skrypt bash w tym przypadku. Pamiętaj więc, aby dołączyć polecenie poniżej u góry pliku.
#!/bin/bash
to polecenie spowoduje uruchomienie skryptu pod interpreterem bash. Zaleca się zapisanie nagłówka shebang, nawet jeśli działa bez nich.
używanie bash lub SH
jest to najbardziej standardowy sposób wykonywania skryptu bash. Musisz mieć zainstalowany Git bash, jeśli używasz systemu Windows. W systemach Linux i macOS bash jest domyślnie instalowany. W tej metodzie wpisujemy bash a następnie nazwę pliku z rozszerzeniem tj. w tym przypadku sh. W terminalu uruchom następujący kod, zastępując nazwę pliku nazwą pliku skryptu bash.
bash filename.sh
tutaj, bash jest programem, który zawiera środowiska powłoki niezbędne do uruchomienia skryptu z powłoki bash. Spowoduje to wykonanie skryptu z interpretera bash.
użycie komendy bash do uruchomienia skryptu.
możemy również użyć SH do uruchomienia skryptu, ponieważ zostanie on przekierowany do domyślnej powłoki w środowisku instalacyjnym.
sh filename.sh
użycie polecenia sh do uruchomienia skryptu bash.
z powyższego przykładu udało nam się uruchomić skrypt bash przy użyciu bash, a także polecenia SH. Jeśli nie znajdujesz się w tym samym folderze/katalogu co skrypt, upewnij się, że podałeś ścieżkę względną do skryptu.
korzystanie ze źródła
ta metoda jest dość łatwa do uruchomienia skryptu bash, a wszystkie z nich są dość proste. Musimy tylko wpisać „source” przed nazwą pliku / skryptu z rozszerzeniem. W terminalu uruchom następujący kod, zastępując nazwę pliku nazwą pliku skryptu bash.
source filename.sh
skrypt zostanie po prostu wykonany po „pozyskaniu” pliku. Polecenie source wykona skrypt powłoki jako domyślne polecenie bash pod warunkiem, że jesteś w powłoce bash. Musisz być w powłoce bash, aby wykonać skrypt za pomocą polecenia source.
używając Source do uruchomienia skryptu bash
z zrzutu ekranu uruchomionego skryptu, widzimy, że źródło działa dokładnie tak samo jak polecenie bash lub SH. Powyższy skrypt jest bardzo podstawowym skryptem, ale nie ma to znaczenia, o ile skrypt jest bezbłędny i wolny od błędów. Ponadto, musisz również dodać ścieżkę względną tutaj, jeśli nie jesteś w tym samym katalogu co skrypt bash.
określając ścieżkę do skryptu i chmod
jest to samodzielna metoda do uruchomienia skryptu bash. Musimy wykonać skrypt jako plik wykonywalny, możemy uruchomić skrypt w dowolnym miejscu pod warunkiem, że mamy powłokę bash gdzieś w środowisku. Aby był wykonywalny, musimy upewnić się, że mamy prawa do uruchomienia pliku jako pliku wykonywalnego. Będziemy używać chmod do zmiany praw w pliku / skrypcie. W terminalu uruchom następujący kod, zastępując nazwę pliku nazwą pliku skryptu bash.
chmod +x filename.sh
powyższe polecenie pozwoli nam wykonać plik. Tak więc zmienia tryb pliku, Plik powinien być tylko do odczytu, wykonywalny lub dowolny inny tryb dla plików. Jeśli używasz Linuksa i nie jesteś użytkownikiem root, po prostu użyj sudo przed komendą chmod. Polecenie + x upewni się, że plik jest wykonywalny przez wszystkich w środowisku.
po uzyskaniu uprawnień do pliku możemy teraz po prostu wykonać plik w następujący sposób. Poniższe polecenie bierze pod uwagę, że jesteś w tym samym katalogu, w którym znajduje się skrypt file/ bash.
./filename.sh
jeśli nie znajdujesz się na tej samej ścieżce co skrypt bash, upewnij się, że podałeś ścieżkę względną do pliku lub skryptu bash.
./pathToTheFile.sh
użycie chmod i wykonanie skryptu.
wykonywanie skryptu ze ścieżki względnej.
powyższe fragmenty i zrzuty ekranu pokazują, że możemy uruchamiać skrypty w środowisku bash, zmieniając tryb pliku za pomocą chmod.
z poniższego przewodnika, byliśmy w stanie uruchamiać skrypty w Linuksie przy użyciu różnych metod i programów. Tak, to były niektóre metody do uruchomienia skryptu bash na Linuksie lub prawie wszędzie.