Cara memeriksa izin file dalam skrip bash

Cara memeriksa izin file dalam skrip bash

Ini bagus untuk menguji file memiliki cukup izin untuk membaca, menulis, atau menjalankan operasi. Untuk programmer yang baik, Anda harus menggunakan fungsi -fungsi ini sebelum melakukan operasi apa pun pada file.

1. Izin Baca Uji:

Skrip di bawah ini akan memeriksa apakah file yang diberikan memiliki izin baca untuk pengguna saat ini. Ini akan berguna untuk diuji sebelum mulai membaca file apa pun di dalam skrip shell.

#!/bin/bash if [-r/tmp/myfile.txt] lalu echo "file memiliki izin baca" lain echo "Anda tidak memiliki izin membaca" fi
12345678#!/bin/bash if [-r/tmp/myfile.txt] lalu echo "file memiliki izin baca" lain echo "Anda tidak memiliki izin membaca" fi

2. Izin tulis tes:

Skrip di bawah ini akan memeriksa apakah file yang diberikan harus menulis izin untuk pengguna saat ini. Ini akan berguna untuk menguji sebelum menulis konten ke file apa pun di dalam skrip shell.

#!/bin/bash jika [-W/tmp/myfile.txt] lalu echo "file memiliki izin tulis" lain echo "Anda tidak memiliki izin menulis" fi
12345678#!/bin/bash jika [-W/tmp/myfile.txt] lalu echo "file memiliki izin tulis" lain echo "Anda tidak memiliki izin menulis" fi

3. Uji Izin Eksekusi:

Skrip di bawah ini akan memeriksa apakah file yang diberikan telah menjalankan izin untuk pengguna saat ini. Ini akan berguna untuk diuji sebelum menjalankan file apa pun di dalam skrip shell.

#!/bin/bash jika [-x/tmp/myfile.txt] lalu echo "file telah menjalankan izin" lain echo "Anda tidak memiliki izin" fi
12345678#!/bin/bash jika [-x/tmp/myfile.txt] lalu echo "file telah menjalankan izin" lain echo "Anda tidak memiliki izin" fi