Masz na myśli zapis do pliku przy użyciu skryptu powłoki? Oto kilka sposobów:
touch file
Ta metoda po prostu utworzy plik, ale jeśli plik już istnieje, po prostu zmienia datę modyfikacji na czas, w którym użyłeś tego polecenia.
echo "text" > file
Ta metoda zastępuje zawartość filedo text. Jeśli chcesz wyczyścić plik, możesz po prostu to zrobić:
echo "" > file
Powiedzmy, że chcesz napisać do niego więcej niż jedną linię i nie chcesz używać tysięcy echopoleceń, możesz użyć tego polecenia:
cat << EOF > file
test
test1
foo
bar
EOF
Umożliwia to pisanie wielu wierszy w jednym poleceniu. Treść filebyłaby wtedy następująca:
test
test1
foo
bar
Jeśli chcesz dołączyć do pliku, zamień >na >>.
Mam nadzieję że to pomoże!
EDYCJA : Rozumiem, więc zapisujesz plik w gedit, używając .shrozszerzenia (opcjonalnie, ale to dobry pomysł), a następnie w menedżerze plików, kliknij plik prawym przyciskiem myszy, wybierz Właściwości-> Uprawnienia i sprawdź Allow executing file as program. Następnie możesz kliknąć go dwukrotnie, a uruchomi się :). Ponadto, jeśli chcesz to zrobić w terminalu, możesz uruchomić tę komendę, aby była wykonywalna (możesz chcieć dodać, sudojeśli nie należy do ciebie):
chmod +x file
I uruchomić:
./file
/bin/bashna/bin/sh, bash nie jest nawet domyślny dla Ubuntu.