1: Jak używać echo bez nowej postaci linii za pomocą opcji -n
Najprostszym sposobem użycia Echo bez nowej postaci jest użycie opcji -N. Oto przykład:
#!/bin/bash
echo -n „Wprowadź swoje imię:”
Przeczytaj nazwę
echo -n "hello, $ nazwa!"
Echo " "
Opcja -n zapobiegnie echo z dodania nowej linii na końcu wyjścia, co da następujące dane wyjściowe:
2: Jak używać echa bez nowej postaci linii za pomocą opcji -e z sekwencjami ucieczki
Opcja -e umożliwia interpretację sekwencji ucieczki, które można wykorzystać do wytworzenia wyjściowego bez nowej postaci. Oto przykład:
#!/bin/bash
echo -e "Wprowadź swoje imię: \ c"
Przeczytaj nazwę
echo -e "hello, \ c"
echo -e $ nazwa "!"
Echo " "
Sekwencja Escape \ C mówi Echo, aby stłumił nową postać. Spowoduje to wytworzenie następującego wyjścia i zauważ, że wymagana jest opcja -e, aby umożliwić interpretację sekwencji ucieczki:
3: Jak używać echo bez nowej postaci linii za pomocą kombinacji poleceń echo i TR
Innym sposobem usunięcia nowej postaci jest użycie polecenia TR do jej usunięcia. Oto przykład:
#!/bin/bash
echo -n "Wprowadź swoje imię:" | tr -d '\ n'
Przeczytaj nazwę
echo "Hello, $ nazwa!"| tr -d '\ n'
Echo " "
Polecenie TR służy do usunięcia znaku nowej linii (\ n) z wyjścia echo. To wytworzy następujące dane wyjściowe:
Pierwsze polecenie „Echo” jest modyfikowane w celu korzystania z opcji „-N”, która zapobiega dodaniu polecenia w talenckim nowym linii. Oznacza to, że monit o nazwę użytkownika zostanie wydrukowany na tym samym wierszu, co tekst „Wprowadź swój nazwisko:”.
Drugie polecenie „Echo” jest modyfikowane tak, aby zawierało nazwę użytkownika do wyjścia za pomocą rozszerzenia zmiennej (i.mi. „Nazwa $”). Opcja „-n” jest również używana, aby uniemożliwić dodanie polecenia. Ostateczne polecenie „Echo” pozostało niezmienione, ponieważ po prostu drukuje pustą linię do terminala
Wniosek
Są to niektóre ze sposobów używania Echo bez nowej postaci w Bash; Jednak każda metoda ma własne zalety i wady, więc powinieneś wybrać ten, który najlepiej pasuje. Korzystanie z opcji -N z Echo jest najprostszą i najczęściej używaną metodą, ale inne metody zapewniają dodatkową elastyczność dla bardziej złożonych scenariuszy.