Użyj przypadków $ _ w Bash w Ubuntu 20.04:
Istnieją różne przypadki użycia używania specjalnej zmiennej „$ _” w Bash w Ubuntu 20.04; Poniżej omówimy trzy najczęstsze przypadki użycia tej specjalnej zmiennej.
Przypadek użycia nr 1: Używanie „$ _” w Ubuntu 20.04 Terminal:
Ta specjalna zmienna może być używana w Ubuntu 20.04 Terminal. Celem użycia go w terminalu jest wydrukowanie ostatniego argumentu poprzedniego polecenia wykonanego w terminalu. Rozważ scenariusz, w którym jakiś czas temu wykonałeś polecenie i nie wykonałeś niczego w swoim terminalu, ale nadal chcesz wiedzieć, co zrobiłeś ostatnim razem. W tej sytuacji możesz użyć specjalnej zmiennej „$ _” w terminalu, aby wiedzieć o ostatnim argumencie poprzedniego polecenia, który wykonałeś w terminalu. Aby to wszystko zrozumieć w lepszy sposób, możesz spojrzeć na następujący przykład:
Przykład:
W tym przykładzie zamierzamy wydrukować ostatni argument wcześniej wykonanego polecenia w Ubuntu 20.04 Terminal. W tym celu wykonaliśmy polecenie pokazane poniżej w naszym terminalu:
$ ls *.sh; echo $ _
Polecenie wspomniane powyżej jest w zasadzie integracją dwóch różnych poleceń. Pierwsze polecenie, ja.mi., LS *.SH, wymienia wszystkie pliki BASH obecne w bieżącym katalogu. Z drugiej strony drugie polecenie, ja.mi., Echo $ _ wyświetli ostatni argument polecenia „LS”, i.mi., Cokolwiek zostanie wydrukowane ostatnie w wyniku wykonania polecenia „LS” zostanie wydrukowane ponownie, gdy zostanie wykonane polecenie „Echo $ _”. Wyjście tego polecenia można zobaczyć z następującego obrazu:
W tym wyjściu wyraźnie widać, że ostatnim argumentem wydrukowanym z powodu wykonywania polecenia „LS” jest plik bash, którego nazwa to „Suppress.cii". Ponadto możesz zobaczyć, że ta sama nazwa pliku jest drukowana ponownie z powodu użycia zmiennej „$ _”, ponieważ ten plik był w rzeczywistości ostatnim argumentem wcześniej wykonanego polecenia w terminalu, i.mi., polecenie „LS”.
Przypadek użycia nr 2: Używanie „$ _” do wyświetlania ścieżki skryptu Bash:
Specjalną zmienną „$ _” można nawet użyć do wyświetlania ścieżki skryptu Bash w Ubuntu 20.04. Może to zrobić, jeśli utworzysz prosty skrypt bash i użyjesz zmiennej specjalnej „$ _” przed zapisaniem jakiegokolwiek innego polecenia w skrypcie Bash. W ten sposób będziesz mógł bardzo łatwo uzyskać ścieżkę swojego skryptu Bash. Aby zademonstrować funkcjonalność tej specjalnej zmiennej w BASH, zaprojektowaliśmy przykład pokazany poniżej. Po prostu przejrzyj ten przykład raz, a będziesz mógł od razu wiedzieć, w jaki sposób można użyć specjalnej zmiennej „$ _” do wyświetlania ścieżki skryptu Bash.
Przykład:
W tym przykładzie chcemy użyć specjalnej zmiennej „$ _” do wyświetlania ścieżki skryptu bash na Ubuntu 20.04 Terminal. W tym celu stworzyliśmy następujący przykładowy skrypt bash i nazwaliśmy go „przykładem.cii":
W tym skrypcie Bash, po napisaniu Shebang, po prostu użyliśmy polecenia „Echo $ _”, aby po wykonaniu tego skryptu Bash wydrukował wartość specjalnej zmiennej „$ _” na terminalu, i.mi., Ścieżka naszego pliku skryptu Bash. Możesz także rozszerzyć ten skrypt dalej, dodając więcej wybranych poleceń po poleceniu „Echo $ _”.
Aby wykonać ten skrypt bash, będziesz musiał uruchomić polecenie pokazane poniżej w terminalu:
Próbka $ Bash.cii
Po wykonaniu tego skryptu Bash jego ścieżka zostanie wydrukowana na terminalu w wyniku użycia specjalnej zmiennej „$ _” w skrypcie Bash, jak pokazano na poniższym obrazku:
Ścieżka pliku bash, którą utworzyliśmy w naszym przypadku, była /bin /bash, jak widać z wyjścia pokazanego na powyższym obrazku.
Przypadek użycia nr 3: Używanie „$ _” do wyświetlania ostatniego argumentu poprzedniego polecenia w skrypcie Bash:
Ten przypadek użycia jest nieco podobny do pierwszego przypadku użycia naszego artykułu. Jednak w pierwszym przypadku użyliśmy po prostu integracji dwóch poleceń w Ubuntu 20.04 Terminal, podczas gdy w niniejszym przypadku stworzymy skrypt bash, który będzie służył mniej więcej w tym samym celu, i.mi., W tym skrypcie Bash użyjemy zmiennej specjalnej „$ _” po niektórych poleceń w sposób, aby wydrukować ostatni argument poprzedniego polecenia na terminalu. Aby zrozumieć tę koncepcję w lepszy sposób, musisz przejść przez przykład, który stworzyliśmy poniżej:
Przykład:
W tym przykładzie stworzyliśmy przykładowy skrypt bash o nazwie „Przykładowy.SH ”, a po stwierdzeniu Shebang zadeklarowaliśmy dwie zmienne„ A ”i„ B ”. Przypisaliśmy również wartości odpowiednio „10” i „12” do tych dwóch zmiennych. Następnie użyliśmy polecenia „echo” do wydrukowania wartości tych dwóch zmiennych. Wreszcie użyliśmy kolejnego polecenia „echo” do wydrukowania wartości zmiennej specjalnej „$ _”, która w tym przypadku będzie ostatnim argumentem wcześniej wykonanego polecenia „echo”, i.mi., wartość zmiennej „B”.
Po utworzeniu tego skryptu Bash możesz uruchomić go za pomocą następującego polecenia:
Próbka $ Bash.cii
Podczas uruchamiania tego przykładowego skryptu Bash zobaczysz wartość zmiennych „a” i „b” na terminalu. Oprócz tego wartość zmiennej „B” zostanie również wydrukowana ponownie ze względu na zmienną specjalną „$ _”, jak pokazano na poniższym obrazku:
Wniosek:
Ten samouczek rzucił światło na trzy najczęstsze przypadki użycia specjalnej zmiennej „$ _”.04. W tych przypadkach użycia możesz użyć specjalnej zmiennej „$ _” w terminalu systemu, albo możesz nawet utworzyć skrypty bash do użycia tej specjalnej zmiennej. Ponadto możesz nawet zwiększyć złożoność skryptów bash, które zostały ci udostępnione w tym artykule. Celem tego artykułu było przedstawienie przeglądu wykorzystania specjalnej zmiennej $ _ ”w Bash w Ubuntu 20.04 System.