Apakah maksud #!/bin/bash

skrip

Jika anda pernah menulis, memuat turun atau membuka a skrip bash, pasti anda telah menemui baris pertama yang agak pelik yang tidak semua orang tahu maksudnya dan mengapa ia perlu diletakkan di sana. Saya merujuk kepada #!/bin/bash. Nah, dalam artikel ini anda akan dapat mengetahui semua butiran tentang apa yang dipanggil, untuk apa ia, dan jika ia sentiasa sama atau jika terdapat beberapa perubahan.

Apakah bahasa yang ditafsirkan?

bahasa pengaturcaraan V

Un bahasa pengaturcaraan yang ditafsirkan ia adalah salah satu yang tidak perlu disusun untuk dijalankan, tetapi boleh dijalankan terus daripada kod sumber menggunakan penterjemah, yang tidak lebih daripada program yang boleh menterjemah kod ke dalam arahan yang boleh difahami oleh mesin. Ini membawa beberapa kelebihan:

  • Pelbagai platform: kerana ia bukan binari, ia boleh dijalankan pada pelbagai platform tanpa pengubahsuaian, yang merupakan kelebihan yang jelas jika kita mahu kod itu berfungsi pada mana-mana sistem.
  • Kemudahalihan: jika jurubahasa sedia platform, maka skrip atau bahasa yang ditafsir akan berfungsi pada platform tersebut.

Walau bagaimanapun, bahasa yang ditafsirkan ini juga mempunyai keburukannya:

  • Salah seorang daripada mereka prestasi, kerana mereka memerlukan penterjemah sentiasa berjalan di latar belakang untuk berfungsi.
  • Milik pergantungan daripada jurubahasa.

Sebagai contoh bahasa yang ditafsirkan Beberapa boleh disebut, seperti Java, C#, JavaScript, Visual Basic .NET dan VBScript, Perl, Python, Lips, Ruby, PHP, ASP, dll.

Apa itu skrip?

Skrip Shell: Contoh Praktikal

Skrip Shell: Contoh Praktikal

Un skrip hanyalah kod dicipta dengan bahasa pengaturcaraan yang ditafsirkan untuk melaksanakan tugas. Ia biasanya merupakan program yang mudah, dengan acara arahan atau perintah yang dilaksanakan secara berurutan.

Apakah #!/bin/bash (shebang)?

Kandungan skrip di Mousepad

Kandungan skrip di Mousepad

Akhirnya, subjek artikel ini ialah terkenal #!/bin/bash, yang dikenali dalam bahasa Unix sebagai Shebang. Walaupun ini adalah yang paling biasa, ia tidak semestinya perlu menggunakannya untuk skrip berfungsi. Projek lain juga mempunyai shebang mereka sendiri, seperti #!/usr/bin/env python3, #!/bin/sh, dsb.

Objektif shebang hanya memberikan laluan penuh shell, supaya ia boleh ditemui di mana-mana skrip dijalankan. Juga, seperti yang anda lihat, bukan sahaja laluan ditentukan di dalamnya, tetapi juga penterjemah, dalam kes ini Bash, Python 3, dan jurubahasa lain untuk bekerja dengannya.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.