Czy istnieje sposób utworzenia pliku, który uruchamiałby polecenie terminalu po kliknięciu? Podobne do rozszerzenia .bat w systemie Windows?
command-line
batch
Chaos
źródło
źródło
byzanz-record
na początku animacji.W Linuksie są to tak zwane skrypty dokładniejszych skryptów powłoki.
Linux nie dba o rozszerzenie pliku, sprawdzi uprawnienia pliku, aby ustalić, czy plik jest ustawiony jako wykonywalny, i uruchomi go, jeśli tak jest.
Możesz utworzyć skrypt za pomocą dowolnego ulubionego edytora tekstu, po prostu otwórz go i zacznij pisać, możesz użyć dowolnego interpretera powłoki, który ma być normalnie używany
bash
ish
.Zwykle rozpoczynasz skrypty od zadeklarowania, którego interpretera poleceń chcesz użyć,
#!/bin/bash
dla bash i#!/bin/sh
dla sh. Po wykonaniu tej czynności możesz zacząć wpisywać polecenia w wierszach skryptu, tak jak w systemie Windows ze skryptami wsadowymi.Po zakończeniu edycji zapisz plik i wykonaj go.
Możesz albo otworzyć terminal i wpisać
chmod 755 foo
(gdziefoo
jest nazwa skryptu), albo kliknąć prawym przyciskiem myszy właśnie utworzony plik, a na karcie uprawnień kliknąć opcję Wykonaj plik .Po zakończeniu możesz dwukrotnie kliknąć plik, a menedżer plików powinien spróbować go uruchomić lub zapytać, czy chcesz go uruchomić. Alternatywnie możesz również wywołać skrypt w terminalu, zmieniając katalog do miejsca, w którym znajduje się skrypt i wywołując go
./foo
.Dobrym początkiem do nauki skryptów powłoki Linux jest LinuxCommand.org , uczą cię, czego potrzebujesz, jak to zrobić i mają wiele dobrych przykładów na temat skryptów, które możesz obejrzeć.
źródło
Jeśli jest to proste,
.desktop
jednowierszowe polecenie, możesz utworzyć plik, na przykład dla prostego polecenia kopiowania, takiego jak (w najprostszej formie):Umieść polecenie między cudzysłowami, zapisz plik z
.desktop
rozszerzeniem, spraw , aby był wykonywalny i uruchom go podwójnym kliknięciem.Możesz uczynić
.desktop
plik bardziej skomplikowanym, dodać opcje, słowa kluczowe, ustawić ikonę itp.Zobacz ten link .
źródło