Saya suka menggunakan format berikut dalam skrip untuk perintah dengan banyak parameter (agar mudah dibaca):
docker run \
--rm \
-u root \
-p 8080:8080 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
jenkinsci/blueocean
Tapi, kadang-kadang saya ingin mengomentari salah satu parameter ini seperti:
# -p 8080:8080
Ini tidak berfungsi, karena EOL ditafsirkan sebagai kembali dan perintah gagal. Mencoba ini juga:
\ # -p 8080:8080
yang juga tidak berhasil.
Pertanyaan: Apakah ada cara untuk mengomentari parameter, jadi masih pada barisnya sendiri, tapi saya bisa menjalankan skrip?
shell-script
shell
scripting
Chirlo
sumber
sumber
:
sebagai perintah kosong atau komentar) tetapi berfungsi.:
menjaditrue
Anda tidak dapat berkomentar sepotong kalimat.
Perhatikan bahwa karena baris baru lolos, perintah sebenarnya adalah satu baris (ke pengurai shell), dan tidak ada cara untuk mengomentari bagian dari baris tunggal (kecuali untuk di bagian paling akhir).
Sebagai gantinya, mungkin hanya membuat salinan dari perintah asli dalam editor dan berkomentar sepenuhnya sambil menjaga perintah yang dimodifikasi tidak dikomentari:
Atau, jika Anda ingin sesekali menghapus atau mengubah
-p
opsi dan argumennya (dengan asumsibash
atau shell dengan sintaks array yang sama):Kemudian cukup ubah atau komentari tugas ke
port
.Mengambil ini lebih lanjut:
Di dalam penugasan array, tidak ada masalah dengan mengomentari baris:
sumber