Tepat seperti yang dikatakan judulnya. Saya tidak beruntung menemukan dokumentasi yang tepat untuk melihat apa yang dilakukan -xe dalam use case berikut:
#!/bin/bash -xe
apa yang dilakukan parameter tersebut dan di mana parameter tersebut didokumentasikan?
Jawaban:
Jika Anda membaca halaman manual untuk
bash
Anda akan menemukan yang berikut di bagian atasOPTIONS
bagian ini:Dan jika Anda membaca dokumentasi untuk
set
perintah nanti di halaman manual, Anda akan menemukan:Dengan kata lain,
-e
buat shell segera keluar setiap kali sesuatu mengembalikan kesalahan (ini sering digunakan dalam skrip shell sebagai mekanisme yang gagal), dan-x
memungkinkan eksekusi skrip secara verbal sehingga Anda dapat melihat apa yang terjadi.sumber
Ketik yang berikut di konsol Anda untuk mendapatkan penjelasan tentang argumen BASH:
Untuk menjawab pertanyaan Anda:
-e
Keluar segera jika perintah keluar dengan status tidak nol.-x
Cetak perintah dan argumennya saat dieksekusi.sumber
Dari halaman manual :
Jadi lihatlah set builtin .
sumber
Apakah Anda memikirkan hal-hal di mana Anda mengatur -x set -e set -...? berlari
help set
memberi mereka.sumber
Baca bagian PILIHAN dari halaman manual basj.
sumber
Saya menggunakan Bash Reference Manual yang sangat baik sebagai dokumentasi satu atap untuk bahasa Bash. Saya menemukan ini lebih berguna daripada halaman manual. Bagian yang relevan untuk Anda (deskripsi sakelar -e, -x dapat ditemukan di sini: set builtin
sumber