Padamkan fail menggunakan arahan `rm`:
`rm` arahan boleh digunakan dengan pilihan dan tanpa pilihan untuk pelbagai jenis penghapusan. Sintaks bagi `rm` arahan diberikan di bawah.
Sintaks:
rm [pilihan]nama fail‘-I’ pilihan boleh digunakan dengan `rm` perintah untuk memberikan arahan sebelum menghapus sebarang fail untuk mengelakkan penghapusan secara tidak sengaja. ' -f ' pilihan boleh digunakan dengan ` rm` arahan untuk membuang sebarang fail secara paksa. Penggunaan yang berbeza dari the `rm` arahan ditunjukkan di bawah.
Contoh-1: Padamkan fail menggunakan perintah `rm` tanpa pilihan
Anda boleh memohon 'rm' arahan untuk membuang fail yang ada. Dalam skrip berikut, fail kosong dibuat dengan menggunakan ‘ sentuh ’ arahan untuk menguji ' rm Perintah. Seterusnya, perintah ‘rm’ digunakan untuk membuang fail, ujian.txt .
#! / bin / bash
# Tetapkan nama fail
nama fail='test.txt'
# Buat fail kosong
sentuhan $ nama fail
# Periksa fail ada atau tidak
sekiranya [ -f $ nama fail ];kemudian
rmujian.txt
membuang '$ nama faildikeluarkan '
menjadi
Pengeluaran:
Contoh-2: Padamkan fail menggunakan perintah `rm` dengan pilihan -i
Skrip berikut akan meminta izin dari pengguna sebelum mengeluarkan fail untuk pilihan ‘-i’. Di sini, nama fail akan diambil dari pengguna sebagai input. Sekiranya fail tersebut wujud dan pengguna menekan ‘n’ maka fail tersebut tidak akan dikeluarkan sebaliknya fail tersebut akan dikeluarkan.
#! / bin / bash
# Ambil nama fail
membaca -p 'Masukkan nama fail untuk dihapus:'nama fail
# Periksa fail ada atau tidak
sekiranya [ -f $ nama fail ];kemudian
# Keluarkan fail dengan izin
rm -i '$ nama fail'
# Periksa fail dikeluarkan atau tidak
sekiranya [ -f $ nama fail ];kemudian
membuang '$ nama failtidak dikeluarkan '
yang lain
membuang '$ nama faildikeluarkan '
menjadi
yang lain
membuang 'Fail tidak wujud'
menjadi
Pengeluaran:
Contoh-3: Padamkan fail menggunakan perintah `rm` dengan pilihan -v
Skrip berikut akan mengambil nama fail dengan argumen baris perintah. Sekiranya fail itu ada, ia akan mencetak mesej hapus dengan nama fail untuk pilihan ‘-v’.
#! / bin / bash# Periksa fail ada atau tidak
sekiranya [[ $ 1 !='' && -f $ 1 ]];kemudian
# Cetak hapus mesej
rm -v $ 1
yang lain
membuang 'Nama fail tidak disediakan atau nama fail tidak ada'
menjadi
Pengeluaran:
Contoh-4: Padamkan banyak fail menggunakan perintah `rm`
Lebih daripada satu fail dapat dihapus dengan menggunakan perintah 'rm' dan memisahkan nama fail dengan ruang. Dalam skrip berikut, beberapa nama fail akan diambil dari argumen baris perintah. Sekiranya ada fail tidak ada, maka ia akan menunjukkan mesej jika tidak nama fail akan digabungkan dengan ruang dan disimpan ke dalam pemboleh ubah bernama ' fail ’ . Seterusnya, yang rm arahan akan dilaksanakan dengan ‘ fail ’ pemboleh ubah untuk membuang beberapa fail.
#! / bin / bashfail=''
ruang=''
# Periksa beberapa nama fail yang diberikan atau tidak
sekiranya [ $ # > 2 ];kemudian
# Membaca nilai argumen menggunakan gelung
untukperbalahandalam '[dilindungi e-mel]'
buat
sekiranya [ -f $ argval ];kemudian
fail + =$ argval$ ruang
yang lain
membuang '$ argvaltidak wujud'
menjadi
selesai
# Keluarkan fail
rm fail $
membuang 'fail dikeluarkan.'
yang lain
membuang 'Nama fail tidak disediakan, atau nama fail tidak ada'
menjadi
Pengeluaran:
Kesimpulan:
Contoh di atas menunjukkan pelbagai jenis cara untuk menghapus fail menggunakan skrip bash untuk membantu pengguna bash melakukan tugas jenis ini dengan mudah.