Jeśli chcę, aby terminal uruchamiał szereg poleceń, zamiast zapisywać go w pliku tekstowym oraz kopiować i wklejać tam, czy mogę uruchomić terminal? Jeśli tak, jakie musi być rozszerzenie?
macos
terminal
file-extension
JShoe
źródło
źródło
Przyjęta odpowiedź jest myląca. W systemie OS X (i ogólnie U * x) nazwa pliku w ogóle nie ma znaczenia. Liczy się to, że musi mieć uprawnienia do wykonywania ( ) i poprawną linię shebang .
chmod +x file
Pierwszy wiersz wygląda jak komentarz, ale jest to komentarz w specjalnym formacie, zwanym shebang (skrót od ostrego huku, popularne nazwy postaci
#
i!
). Po dwóch znakach należy natychmiast podać bezwzględną nazwę ścieżki do interpretera, za pomocą której ten skrypt powinien być interpretowany (opcjonalnie po spacji i opcjach interpretera; ze względu na przenośność dozwolony jest tylko jeden ciąg opcji).źródło
/bin/sh
zamiast/bin/bash
; dla tego skryptu simpe nie ma to znaczenia, ale musisz zrozumieć różnicę. Zobacz także stackoverflow.com/questions/5725296/…Po prostu napisz / wklej swoje polecenia w aplikacji TextEdit, a następnie zapisz je na pulpicie .rtf, a gdy już znajdzie się na pulpicie, naciśnij tytuł i zmień nazwę na preferowane rozszerzenie. Pojawi się okno z pytaniem, czy na pewno chcesz zapisać jako ... wybierz opcję. Gotowe. Ikona powinna się zmienić, aby reprezentować aplikację, która może otworzyć rozszerzenie. Powodzenia.
źródło