GNU/Linux >> Belajar Linux >  >> Linux

Apa yang dilakukan baris '!/bin/sh -e'?

Baris itu menentukan program apa yang akan menjalankan skrip yang diberikan. Untuk sh biasanya baris itu harus dimulai dengan karakter # seperti:

#!/bin/sh -e

Nama panjang flag -e adalah errexit , menyebabkan skrip segera keluar pada kesalahan pertama. Deskripsi lebih detail dari man sh :

Jika tidak interaktif, segera keluar jika perintah yang belum diuji gagal. Status keluar dari perintah dianggap diuji secara eksplisit jika perintah tersebut digunakan untuk mengontrol if , elif , while , atau until; atau jika perintahnya adalah operan sebelah kiri dari && atau || operator.


 #!/bin/bash   

ini adalah baris pertama dalam skrip untuk memberi tahu sistem agar menggunakan bash shell untuk menjalankan skrip.


Linux
  1. Apa Arti Ampersand Di Akhir Baris Skrip Shell?

  2. Apa Tujuan The Colon Builtin ':' Melayani?

  3. Mengapa /bin/sh Menunjuk Ke /bin/dash Dan Bukan /bin/bash??

  1. Apa arti pipa linux | melakukan?

  2. Kapan saya harus menggunakan #!/bin/bash dan kapan #!/bin/sh?

  3. Apa yang dilakukan skrip bash ini? [Upaya Peretasan]

  1. Apa gunanya Perintah ‘/usr/bin/[‘ [Square Bracket] di Linux?

  2. Apa utilitas baris perintah DNS terbalik?

  3. #!/bin/sh vs #!/bin/bash untuk portabilitas maksimum