Jednak wielu początkujących błędnie rozumie backticki jako znaki cudzysłowu używane w ciągach. Dlatego nauka o znakach lub backtickach z tyłu jest niezbędna. W tym przewodniku wymienimy podejście do opanowania błędów w skryptach Linux Bash.
Opanowanie backticków w skryptach Linux Bash
Zanim przejdziemy do ilustracji backticków w skryptach Bash, zrozummy, czym one są i dlaczego powinniśmy się ich nauczyć.
Jakie są backticki w skryptach Linux Bash?
Backticks lub znak odwrotnego cudzysłowu (`), który umożliwia użytkownikowi przypisanie wyjścia polecenia powłoki do zmiennej. Uruchamia polecenia w systemie i zwraca dane wyjściowe, aby kontynuować logikę w konkretnym skrypcie. Mówiąc prościej, backticki w skryptach Bash działają jak pomost między dwoma poleceniami, co oznacza, że działanie drugiego polecenia zależy od pierwszego. Ten mały fragment kodu jest ważnym elementem konstrukcyjnym w programowaniu skryptów. Możesz łatwo używać backticków, ponieważ łączenie ich z innymi poleceniami skryptu jest proste.
Jak używać backticków w Bash
Teraz użyjemy prostego przykładu, aby użyć backticków w skrypcie Bash. Na przykład masz cztery pliki tekstowe: MójPlik_1.txt, MójPlik_2.txt, MójPlik_3.txt i MójPlik_4.txt. Jeden z tych plików zawiera tekst „Linuxhint.dev” i chcesz znaleźć ten konkretny plik do edycji. Dlatego musisz wykonać polecenie grep, a następnie użyć polecenia gedit. Możemy tutaj użyć znaku backticka. Oto następująca metoda:
Pliki tekstowe znajdują się w katalogu Dokumenty, więc użyj następującego polecenia, aby utworzyć skrypt Bash:
dotykać MójPlik.sh
Następnie wykonaj następujące polecenia:
chmod +x MójPlik.sh
nano MójPlik.sh
Pierwszy daje uprawnienia do wykonywania skryptu, a drugi otwiera go w edytorze nano. Teraz wprowadź następujące szczegóły w skrypcie, aby to zadziałało:
#!/kosz/bashgedit ` chwyt -I 'Linuxhint.dev' * .tekst `
W poprzednich kodach system wykonuje polecenie grep, a następnie wykonuje polecenie gedit zgodnie z danymi wyjściowymi pierwszego.
Na koniec uruchom skrypt Bash w terminalu. Otwiera plik MyFile_2.txt, ponieważ zawiera tekst „Linuxhint.dev”.
. / MójPlik.sh
Możesz także użyć backticków, aby dodać wykonanie polecenia w ciągu. Na przykład dodajemy aktualny czas, kiedy otworzyliśmy skrypt. Wymaga tylko następujących kodów w skrypcie:
#!/kosz/bashDATA = ` data `
Echo „Uzyskałeś dostęp do skryptu na: $DATE '
Możemy uzyskać następujący wynik, wykonując w terminalu skrypt Bash „File.sh”:
. / Plik.sh
Wniosek
Oto krótka informacja o najlepszym podejściu do opanowania błędów w skryptach Linux Bash. Backticks odgrywają istotną rolę, ponieważ pomagają uruchamiać wiele poleceń ze skryptu Bash. Za pomocą backticków możesz wykonywać różne polecenia na podstawie ich wyników. W tym przewodniku wyjaśniliśmy dwa przykłady, dzięki którym możesz zrozumieć wszystko o backtickach w skryptach Bash.