Slett filen ved å bruke 'RM' -kommando:
'RM' Kommando kan brukes med alternativ og uten alternativet for de forskjellige slettypene. Syntaksen til 'RM' Kommandoen er gitt nedenfor.
Syntaks:
RM [alternativ] filnavn
'-Jeg' Alternativ kan brukes med 'RM' Kommando for å oppgi en ledetekst før du sletter noen fil for å forhindre utilsiktet sletting. '-f ' alternativet kan brukes med 'rm ' Kommando for å fjerne alle filer kraftig. De forskjellige bruken av 'RM' Kommandoen vises nedenfor.
Eksempel 1: Slett filen ved å bruke 'RM' -kommando uten alternativet
Du kan søke 'RM' Kommando for å fjerne en eksisterende fil. I følgende skript opprettes en tom fil ved å bruke 'ta på' kommando for å teste 'rm'Kommando. Neste, 'RM' -kommando brukes til å fjerne filen, test.tekst.
#!/bin/bash
# Angi filnavnet
filnavn = 'test.tekst'
# Opprett en tom fil
Berør $ filnavn
# Sjekk filen er eksisterer eller ikke
hvis [-f $ filnavn]; deretter
RM -test.tekst
ekko "$ filnavn fjernes"
fi
Produksjon:
Eksempel -2: Slett filen ved å bruke 'RM' -kommando med -i -alternativet
Følgende skript vil be om tillatelse fra brukeren før du fjerner filen for '-i'. Her vil filnavnet bli hentet fra brukeren som input. Hvis filen eksisterer og brukerpresset 'n', vil ikke filen fjerne ellers fjerne filen.
#!/bin/bash
# Ta filnavnet
Les -P 'Skriv inn filnavnet for å slette:' Filnavn
# Sjekk filen er eksisterer eller ikke
hvis [-f $ filnavn]; deretter
# Fjern filen med tillatelse
rm -i "$ filnavn"
# Kontroller at filen er fjernet eller ikke
hvis [-f $ filnavn]; deretter
ekko "$ filnavn blir ikke fjernet"
ellers
ekko "$ filnavn fjernes"
fi
ellers
ekko "-filen eksisterer ikke"
fi
Produksjon:
Eksempel -3: Slett filen ved å bruke 'RM' -kommando med -v -alternativet
Følgende skript vil ta filnavnet med et kommandolinjeargument. Hvis filen eksisterer da, vil den skrive ut en Fjern melding med filnavnet for '-V' -alternativet.
#!/bin/bash
# Sjekk filen er eksisterer eller ikke
Hvis [[$ 1 != "" && -f $ 1]]; deretter
# Skriv ut Fjern meldingen
RM -V $ 1
ellers
ekko "Filnavn er ikke gitt eller filnavn eksisterer ikke"
fi
Produksjon:
Eksempel-4: Slett flere filer ved å bruke 'RM' -kommando
Mer enn en fil kan slettes ved å bruke 'RM' -kommando og skille filnavnene med plass. I det følgende skriptet vil flere filnavn bli hentet fra kommandolinjens argumenter. Hvis noen fil ikke eksisterer, vil den vise en melding ellers filnavn vil bli kombinert av plassen og lagres i variabelen som er navngitt 'filer '. NESTE, RM Kommandoen vil bli utført med 'filer ' variabel for å fjerne flere filer.
#!/bin/bash
files = ""
Space = ""
# Sjekk flere filnavn er gitt eller ikke
hvis [$#> 2]; deretter
# Lese argumentverdier ved hjelp av loop
For Argval i "$@"
gjøre
hvis [-f $ argval]; deretter
Filer+= $ ArgVal $ plass
ellers
ekko "$ argval eksisterer ikke"
fi
Ferdig
# Fjern filer
RM $ -filer
ekko "filer fjernes.""
ellers
ekko "filnavn er ikke gitt, eller filnavn eksisterer ikke"
fi
Produksjon:
Konklusjon:
Ovennevnte eksempler viser de forskjellige typene måter å slette filen ved å bruke et bash -skript for å hjelpe Bash -brukere til å gjøre denne typen oppgaver enkelt.