Избришите датотеку помоћу команде `рм`:
`рм` команда се може користити са опцијом и без опције за различите врсте брисања. Синтакса датотеке `рм` команда је дата испод.
Синтакса:
рм [опција]назив документа'-И' опција се може користити са `рм` наредба за пружање упита пре брисања било које датотеке како би се спречило случајно брисање. ‘ -ф ' опција се може користити са ` рм` команда за насилно уклањање било које датотеке. Различите употребе `рм` наредбе су приказане испод.
Пример-1: Избришите датотеку помоћу команде `рм` без опције
Можете се пријавити „рм“ наредба за уклањање постојеће датотеке. У следећој скрипти, празна датотека се ствара помоћу „ додирни ’ наредба за тестирање ' рм ‘Наредба. Затим се наредба ‘рм’ користи за уклањање датотеке, тест.ткт .
#!/бин/басх
# Подесите назив датотеке
назив документа='тест.ткт'
# Направите празну датотеку
додир $ назив датотеке
# Проверите да ли датотека постоји или не
ако [ -ф $ назив датотеке ];онда
рмтест.ткт
Избацио '$ назив датотекеје уклоњен'
бити
Излаз:
Пример -2: Избришите датотеку помоћу команде `рм` са опцијом -и
Следећа скрипта ће затражити дозволу од корисника пре уклањања датотеке за опцију „-и“. Овде ће се име датотеке узети од корисника као унос. Ако датотека постоји и корисник притисне „н“, датотека се неће уклонити, у супротном ће се датотека уклонити.
#!/бин/басх
# Узмите назив датотеке
читати -п 'Унесите назив датотеке за брисање:'назив документа
# Проверите да ли датотека постоји или не
ако [ -ф $ назив датотеке ];онда
# Уклоните датотеку са дозволом
рм -и '$ назив датотеке'
# Проверите да ли је датотека уклоњена или не
ако [ -ф $ назив датотеке ];онда
Избацио '$ назив датотекеније уклоњен '
елсе
Избацио '$ назив датотекеје уклоњен'
бити
елсе
Избацио 'Фајл не постоји'
бити
Излаз:
Пример 3: Избришите датотеку помоћу команде `рм` са опцијом -в
Следећа скрипта ће узети име датотеке аргументом командне линије. Ако датотека постоји, она ће одштампати поруку за уклањање са именом датотеке за опцију -в.
#!/бин/басх# Проверите да ли датотека постоји или не
ако [[ 1 УСД !='' && -ф 1 УСД ]];онда
# Одштампајте поруку за уклањање
рм -в 1 УСД
елсе
Избацио „Назив датотеке није наведен или назив датотеке не постоји“
бити
Излаз:
Пример 4: Избришите више датотека помоћу команде `рм`
Више датотека се може избрисати помоћу команде „рм“ и одвајањем имена датотека размаком. У следећој скрипти, више назива датотека ће бити преузето из аргумената командне линије. Ако било која датотека не постоји, приказаће се порука, у супротном ће се имена датотека комбиновати размаком и сачувати у променљивој под називом „ фајлови' . Следећи, рм наредба ће се извршити са „ фајлови' варијабла за уклањање више датотека.
#!/бин/басхфајлови=''
простор=''
# Проверите да ли је дато више имена датотека или није
ако [ $ # > 2 ];онда
# Читање вредности аргумената помоћу петље
зааргвалу '[заштићена е -пошта]'
урадити
ако [ -ф $ аргвал ];онда
фајлови+=$ аргвал$ спаце
елсе
Избацио '$ аргвалне постоји'
бити
Готово
# Уклоните датотеке
рм $ датотеке
Избацио 'датотеке су уклоњене.'
елсе
Избацио „Имена датотека нису наведена или назив датотеке не постоји“
бити
Излаз:
Закључак:
Горе наведени примери показују различите врсте начина брисања датотеке помоћу басх скрипте како би помогли басх корисницима да лако изведу ову врсту задатка.