Wyszukiwanie w witrynie

Jak utworzyć skrypt polecenia systemu Linux


Jak utworzyć skrypt polecenia systemu Linux? Możesz więc po prostu uruchomić skrypt, aby łatwo uzyskać wynik długiego i złożonego polecenia. Stosuję już kilka metod zapamiętywania poleceń Linuksa. Możemy przywołać zapomniane polecenia za pomocą polecenia apropos, dodać do zakładek często używane polecenia lub zapisać ważne polecenia w Twoim Terminalu, abyśmy mogli używaj ich na żądanie. Jest N sposobów. Jednak znajomość jeszcze innej metody nie jest zła - stąd ten post. Jeśli zastanawiasz się, jak utworzyć skrypt poleceń systemu Linux, czytaj dalej. To nie jest takie trudne, jak myślisz.

Utwórz skrypt polecenia systemu Linux

Załóżmy, że uruchamiamy następujące polecenie, aby alfabetycznie posortować plik o nazwie ostachnix.txt i wyświetlić wynik w jednym wierszu:

cat ostechnix.txt | tr '|' '\n' | sort | tr '\n' '|' | sed "s/.$/\\n/g"

Nie wiem jak Wy, ale ja mam straszną pamięć. Nieważne, ile razy dziennie uruchomię to polecenie, w końcu zapomnę o nim następnego dnia lub pojutrze. Jasne, możemy przeprowadzić wyszukiwanie wsteczne i wywołać to polecenie z historii Bash lub zastosować dowolną z metod podanych w sekcji wprowadzającej. Ale chętnie poznałbym też inne alternatywne metody. Dlatego zdecydowałem się stworzyć skrypt polecenia Linux. W ten sposób mogę nazwać skrypt według własnego uznania i uruchomić go bez konieczności każdorazowego wykonywania całego polecenia.

To łatwe! Utwórz plik script.sh i umieść w nim swoje polecenie.

Możesz też zrobić to jednoliniowo, jak poniżej:

echo "your-command" > script-name.sh

A następnie spraw, aby skrypt był wykonywalny. Zrobione!

Na przykład stworzyłem skrypt powyższego długiego polecenia, jak poniżej.

echo "cat ostechnix.txt | tr '|' '\n' | sort | tr '\n' '|' | sed "s/.$/\\n/g"" > sortfiles.sh

Ustaw skrypt jako wykonywalny:

chmod +x sortfiles.sh

Na koniec uruchom następujące polecenie, aby wykonać polecenie systemu Linux:

./sortfiles.sh

Całkiem łatwe, prawda? Możesz wybrać łatwą do zapamiętania nazwę do skryptu. To tylko przykład. Przypadek użycia może być inny w Twoim przypadku. Możesz także przenieść skrypt do swojej PATH (np. /usr/bin/ lub dowolnej innej PATH), aby wszyscy użytkownicy mogli z niego korzystać bez konieczności wpisywania oryginalnej nazwy ścieżki.

Jak utworzyć skrypt ostatnio wykonanego polecenia? Tak, dobrze zgadłeś! Pamiętasz, że używamy „!!”, aby powtórzyć ostatnie polecenie? Zatem polecenie byłoby następujące:

echo "!!" > script-name-here.sh

Zachowaj ostrożność podczas używania znaku „!!”. Przed uruchomieniem tego dokładnie sprawdź swoje ostatnie polecenie.

Powiązane artykuły