Slet filen ved hjælp af kommandoen `rm`:
`rm` kommando kan bruges med option og uden mulighed for de forskellige typer sletning. Syntaksen for `rm` kommandoen er givet nedenfor.
Syntaks:
rm [mulighed]filnavn'-jeg' option kan bruges med `rm` kommando for at give en prompt, før en fil slettes for at forhindre utilsigtet sletning. ' -f ' indstilling kan bruges med ` rm` kommando for at fjerne enhver fil med magt. De forskellige anvendelser af `rm` kommandoen er vist nedenfor.
Eksempel-1: Slet filen ved hjælp af kommandoen 'rm' uden mulighed
Du kan ansøge 'rm' kommando for at fjerne en eksisterende fil. I det følgende script oprettes en tom fil ved hjælp af ‘ røre ved' kommando til at teste ' rm ’Kommando. Dernæst bruges 'rm' kommando til at fjerne filen, test.txt .
#!/bin/bash
# Indstil filnavnet
filnavn='test.txt'
# Opret en tom fil
røre ved $ filnavn
# Kontroller, at filen findes eller ej
hvis [ -f $ filnavn ];derefter
rmtest.txt
smed ud '$ filnavner fjernet '
være
Produktion:
Eksempel -2: Slet filen ved hjælp af kommandoen 'rm' med -i option
Følgende script vil bede om tilladelse fra brugeren, før filen til '-i' fjernes. Her vil filnavnet blive taget fra brugeren som input. Hvis filen findes, og brugeren trykker på 'n', fjernes filen ikke, ellers fjernes filen.
#!/bin/bash
# Tag filnavnet
Læs -s 'Indtast det filnavn, der skal slettes:'filnavn
# Kontroller, at filen findes eller ej
hvis [ -f $ filnavn ];derefter
# Fjern filen med tilladelse
rm -jeg '$ filnavn'
# Kontroller, at filen er fjernet eller ej
hvis [ -f $ filnavn ];derefter
smed ud '$ filnavner ikke fjernet '
andet
smed ud '$ filnavner fjernet '
være
andet
smed ud 'Filen eksisterer ikke'
være
Produktion:
Eksempel -3: Slet filen ved hjælp af kommandoen 'rm' med -v option
Det følgende script vil tage filnavnet med et kommandolinjeargument. Hvis filen findes, vil den udskrive en fjernelsesmeddelelse med filnavnet for '-v'.
#!/bin/bash# Kontroller, at filen findes eller ej
hvis [[ $ 1 !='' && -f $ 1 ]];derefter
# Udskriv fjern meddelelse
rm -v $ 1
andet
smed ud 'Filnavn findes ikke, eller filnavn findes ikke'
være
Produktion:
Eksempel-4: Slet flere filer ved hjælp af kommandoen 'rm'
Mere end en fil kan slettes ved at bruge kommandoen 'rm' og adskille filnavnene med mellemrum. I det følgende script vil flere filnavne blive taget fra kommandolinjeargumenterne. Hvis der ikke findes en fil, viser den en meddelelse, ellers vil filnavne blive kombineret af rummet og gemt i variablen med navnet ' filer ' . Næste, rm kommandoen udføres med ' filer ' variabel for at fjerne flere filer.
#!/bin/bashfiler=''
plads=''
# Kontroller, at flere filnavne er givet eller ej
hvis [ $ # > 2 ];derefter
# Læsning af argumentværdier ved hjælp af loop
tilargvali '[email protected]'
gøre
hvis [ -f $ argval ];derefter
filer+=$ argval$ plads
andet
smed ud '$ argvaleksisterer ikke'
være
Færdig
# Fjern filer
rm $ filer
smed ud 'filer fjernes.'
andet
smed ud 'Filnavne leveres ikke, eller filnavnet findes ikke'
være
Produktion:
Konklusion:
Ovenstående eksempler viser de forskellige måder at slette filen ved hjælp af et bash -script for at hjælpe bash -brugere med let at udføre denne type opgave.