Usuń plik za pomocą polecenia `rm`:
`rm` Polecenie może być używane z opcją i bez opcji dla różnych typów usuwania. Składnia `rm` polecenie podano poniżej.
Składnia:
rm [opcja]Nazwa pliku'-i' opcja może być używana z `rm` polecenie, aby wyświetlić monit przed usunięciem dowolnego pliku, aby zapobiec przypadkowemu usunięciu. ‘ -F' opcja może być użyta z ` rm` polecenie, aby wymusić usunięcie dowolnego pliku. Różne zastosowania „rm” są pokazane poniżej.
Przykład-1: Usuń plik za pomocą polecenia `rm` bez opcji
Możesz aplikować „rm” polecenie, aby usunąć istniejący plik. W poniższym skrypcie pusty plik jest tworzony za pomocą „ dotykać' polecenie do przetestowania ‘ rm ' Komenda. Następnie polecenie „rm” służy do usunięcia pliku, test.txt .
#!/kosz/bash
# Ustaw nazwę pliku
Nazwa pliku='test.txt'
# Utwórz pusty plik
dotykać $nazwa pliku
# Sprawdź, czy plik istnieje, czy nie
Jeśli [ -F $nazwa pliku ];następnie
rmtest.txt
wyrzucił '$nazwa plikujest usunięty'
być
Wyjście:
Przykład-2: Usuń plik za pomocą polecenia `rm` z opcją -i
Poniższy skrypt poprosi użytkownika o pozwolenie przed usunięciem pliku dla opcji „-i”. Tutaj nazwa pliku zostanie pobrana od użytkownika jako dane wejściowe. Jeśli plik istnieje, a użytkownik naciśnie „n”, plik nie zostanie usunięty, w przeciwnym razie plik zostanie usunięty.
#!/kosz/bash
# Weź nazwę pliku
czytać -P 'Wprowadź nazwę pliku do usunięcia: 'Nazwa pliku
# Sprawdź, czy plik istnieje, czy nie
Jeśli [ -F $nazwa pliku ];następnie
# Usuń plik z uprawnieniami
rm -i '$nazwa pliku'
# Sprawdź, czy plik jest usunięty, czy nie
Jeśli [ -F $nazwa pliku ];następnie
wyrzucił '$nazwa plikunie jest usuwany”
w przeciwnym razie
wyrzucił '$nazwa plikujest usunięty'
być
w przeciwnym razie
wyrzucił 'Plik nie istnieje'
być
Wyjście:
Przykład-3: Usuń plik za pomocą polecenia `rm` z opcją -v
Poniższy skrypt pobierze nazwę pliku jako argument wiersza poleceń. Jeśli plik istnieje, wyświetli komunikat o usunięciu z nazwą pliku dla opcji „-v”.
#!/kosz/bash# Sprawdź, czy plik istnieje, czy nie
Jeśli [[ 1 zł !='' && -F 1 zł ]];następnie
# Drukuj usuń wiadomość
rm -v 1 zł
w przeciwnym razie
wyrzucił „Nie podano nazwy pliku lub nazwa pliku nie istnieje”
być
Wyjście:
Przykład-4: Usuń wiele plików za pomocą polecenia `rm`
Więcej niż jeden plik można usunąć za pomocą polecenia „rm” i oddzielając nazwy plików spacją. W poniższym skrypcie wiele nazw plików zostanie pobranych z argumentów wiersza poleceń. Jeśli jakikolwiek plik nie istnieje, wyświetli komunikat, w przeciwnym razie nazwy plików zostaną połączone spacją i zapisane w zmiennej o nazwie „ pliki' . Następny, rm polecenie zostanie wykonane z ‘ pliki' zmienna do usuwania wielu plików.
#!/kosz/bashpliki=''
przestrzeń=''
# Sprawdź, czy podano wiele nazw plików, czy nie
Jeśli [ $ # > 2 ];następnie
# Odczytywanie wartości argumentów za pomocą pętli
dlaargvalw ' [e-mail chroniony] '
robić
Jeśli [ -F $argval ];następnie
pliki+=$argval$spacja
w przeciwnym razie
wyrzucił '$argvalnie istnieje'
być
Gotowe
# Usuń pliki
rm $pliki
wyrzucił „pliki są usuwane”.
w przeciwnym razie
wyrzucił „Nazwy plików nie są podane lub nazwa pliku nie istnieje”
być
Wyjście:
Wniosek:
Powyższe przykłady pokazują różne rodzaje sposobów usuwania pliku za pomocą skryptu bash, aby pomóc użytkownikom bash w łatwym wykonaniu tego typu zadań.