Cara Memeriksa Kebenaran Fail dalam Skrip Bash
- 1548
- 271
- Don Will
Ini bagus untuk menguji fail mempunyai kebenaran yang cukup untuk membaca, menulis atau melaksanakan operasi. Untuk pengaturcara yang baik, anda harus menggunakan fungsi ini sebelum melakukan sebarang operasi pada fail.
1. Kebenaran membaca ujian:
Skrip di bawah di bawah akan menyemak sama ada fail yang diberikan telah membaca kebenaran untuk pengguna yang sedang dilog masuk. Ini berguna untuk diuji sebelum mula membaca sebarang fail di dalam skrip shell.
#!/bin/bash jika [-r/tmp/myfile.txt] kemudian echo "Fail telah membaca kebenaran" lain echo "anda tidak mempunyai kebenaran membaca" fi12345678 | #!/bin/bash jika [-r/tmp/myfile.txt] kemudian echo "Fail telah membaca kebenaran" lain echo "anda tidak mempunyai kebenaran membaca" fi |
2. Ujian Tulis Kebenaran:
Skrip di bawah di bawah akan memeriksa sama ada fail yang diberikan perlu menulis kebenaran untuk pengguna yang sedang dilog masuk. Ini berguna untuk menguji sebelum menulis kandungan ke mana -mana fail di dalam skrip shell.
#!/bin/bash jika [-w/tmp/myfile.txt] kemudian echo "Fail telah menulis kebenaran" lain echo "anda tidak mempunyai kebenaran menulis" fi12345678 | #!/bin/bash jika [-w/tmp/myfile.txt] kemudian echo "Fail telah menulis kebenaran" lain echo "anda tidak mempunyai kebenaran menulis" fi |
3. Ujian Laksanakan Kebenaran:
Skrip di bawah di bawah akan memeriksa sama ada fail yang diberikan telah melaksanakan kebenaran untuk pengguna yang sedang dilog masuk. Ini berguna untuk diuji sebelum melaksanakan sebarang fail di dalam skrip shell.
#!/bin/bash jika [-x/tmp/myfile.txt] kemudian echo "Fail telah melaksanakan kebenaran" lain echo "anda tidak mempunyai kebenaran" fi12345678 | #!/bin/bash jika [-x/tmp/myfile.txt] kemudian echo "Fail telah melaksanakan kebenaran" lain echo "anda tidak mempunyai kebenaran" fi |