Mam kilka poleceń terminalu, których używam do rozwiązywania problemów, wpisując je kolejno w oknie terminala.
Te polecenia wymagają podania hasła użytkownika.
Szukam sposobu na utworzenie uniwersalnego pliku (skryptu) za pomocą tych poleceń. Chcę móc uruchomić plik na komputerze Mac, po prostu klikając go dwukrotnie lub przeciągając plik nad ikonę Terminala.
Nigdy wcześniej czegoś takiego nie robiłem. Czy jest jakiś sposób na stworzenie takiego skryptu? Proszę doradź.
command-line
script
0lesya
źródło
źródło
Odpowiedzi:
Krótka odpowiedź
.command
Skrypt powinien załatwić sprawęKrok po kroku
Dodaj swoje polecenia, po jednym w wierszu. Na przykład możesz wykonać:
#! /bin/bash cd ~/Desktop mkdir myCoolFolder cd myCoolFolder
Uruchom
chmod u+x ~/Desktop/myCommandScript.command
w swoim terminalu, gdzie~/Desktop/myCommandScript.command
jest ścieżka do twojego skryptu. To da terminalowi uprawnienia do uruchomienia pliku.Uwagi:
sudo
. Po uruchomieniu skryptu musisz podać hasło (i być administratorem)su someAdminName
, który wykona polecenie jakosomeAdminName
(będziesz potrzebował jego hasła).Możesz również zobaczyć tutaj na Przepełnienie stosu, aby uzyskać więcej informacji.
źródło
Skrypt to tylko seria poleceń, więc możesz umieścić go w skrypcie bash.
Teraz wszystko zależy od rodzaju poleceń i tego, czy wymagają interwencji użytkownika.
Jeśli jednak na przykład otrzymujesz informacje diagnostyczne, możesz mieć skrypt, który to robi
To tylko przykłady. Należy pamiętać, że wszelkie wygenerowane dane wyjściowe zostaną przesłane do konsoli (ekranu). Można jednak przekierować dane wyjściowe do pliku, dołączając je
>> /path/to/outputfile.txt
na końcu każdego polecenia, aby uzyskać plik, który można przeanalizować po zakończeniu działania pliku.Możesz nazwać plik
diagnostics.sh
i umieścić go w dowolnym miejscu. Po prostu upewnij się, że wykonujesz go, wydając poleceniechmod +x diagnostics.sh
i użyj go./diagnostics.sh
do wykonania lub kliknij dwukrotnie, aby uruchomić, jeśli jest zapisany na pulpicie .źródło