Изтрийте файла с помощта на командата `rm`:
`rm` командата може да се използва с опция и без опция за различните видове изтриване. Синтаксисът на `rm` командата е дадена по -долу.
Синтаксис:
rm [опция]име на файл'-I' опцията може да се използва с `rm` команда за предоставяне на подкана, преди да изтриете всеки файл, за да предотвратите случайно изтриване. ‘ -f ' опцията може да се използва с ` rm` команда за премахване на всеки файл принудително. Различните употреби на 'rm' командите са показани по -долу.
Пример-1: Изтрийте файла, като използвате командата `rm` без опцията
Можете да кандидатствате 'rm' команда за премахване на съществуващ файл. В следния скрипт се създава празен файл с помощта на „ докосване ' команда за тестване ' rm ‘Команда. След това командата „rm“ се използва за премахване на файла, test.txt .
#!/bin/bash
# Задайте името на файла
име на файл='test.txt'
# Създайте празен файл
докосване $ име на файл
# Проверете дали файлът съществува или не
ако [ -f $ име на файл ];тогава
rmtest.txt
изхвърлен '$ име на файлсе премахва '
бъда
Изход:
Пример -2: Изтрийте файла, като използвате командата `rm` с опция -i
Следният скрипт ще поиска разрешение от потребителя, преди да премахне файла за опцията „-i“. Тук името на файла ще бъде взето от потребителя като вход. Ако файлът съществува и потребителят натиска ‘n’, файлът няма да бъде премахнат, в противен случай файлът ще бъде премахнат.
#!/bin/bash
# Вземете името на файла
Прочети -стр 'Въведете името на файла за изтриване:'име на файл
# Проверете дали файлът съществува или не
ако [ -f $ име на файл ];тогава
# Премахнете файла с разрешение
rm -i '$ име на файл'
# Проверете дали файлът е премахнат или не
ако [ -f $ име на файл ];тогава
изхвърлен '$ име на файлне се премахва '
иначе
изхвърлен '$ име на файлсе премахва '
бъда
иначе
изхвърлен 'Файлът не съществува'
бъда
Изход:
Пример -3: Изтрийте файла, като използвате командата `rm` с опция -v
Следният скрипт ще вземе името на файла чрез аргумент от командния ред. Ако файлът съществува, той ще отпечата съобщение за премахване с името на файла за опцията „-v“.
#!/bin/bash# Проверете дали файлът съществува или не
ако [[ $ 1 !='' && -f $ 1 ]];тогава
# Отпечатайте съобщение за премахване
rm -v $ 1
иначе
изхвърлен „Името на файла не е предоставено или името на файла не съществува“
бъда
Изход:
Пример-4: Изтрийте няколко файла с помощта на командата `rm`
Повече от един файл може да бъде изтрит с помощта на командата „rm“ и разделяне на имената на файловете с интервал. В следния скрипт няколко имена на файлове ще бъдат взети от аргументите на командния ред. Ако някой файл не съществува, той ще покаже съобщение, в противен случай имената на файловете ще бъдат комбинирани от пространството и съхранени в променливата с име „ файлове ' . Следващия, rm командата ще бъде изпълнена с „ файлове ' променлива за премахване на множество файлове.
#!/bin/bashфайлове=''
пространство=''
# Проверете дали са дадени или не множество имена на файлове
ако [ $ # > 2 ];тогава
# Четене на стойности на аргументи с помощта на цикъл
заargvalв '[защитен имейл]'
направете
ако [ -f $ argval ];тогава
файлове+=$ argval$ пространство
иначе
изхвърлен '$ argvalне съществува'
бъда
Свършен
# Премахване на файлове
rm $ файлове
изхвърлен „файловете са премахнати“.
иначе
изхвърлен „Имена на файлове не са предоставени или името на файла не съществува“
бъда
Изход:
Заключение:
Горните примери показват различните видове начини за изтриване на файла с помощта на bash скрипт, за да помогнат на bash потребителите да изпълняват лесно този тип задачи.