Skrip dalam Linux bermula dengan #!, yang memberitahu sistem yang penterjemah fail skrip harus dilaksanakan oleh. Apabila melaksanakan skrip, sistem pengendalian akan membaca baris shebang dan memanggil penterjemah yang sepadan untuk mentafsir dan melaksanakan arahan dalam fail skrip Perlu diingatkan bahawa fail skrip perlu mempunyai kebenaran boleh laku Anda boleh menggunakan skrip chmod +x .sh Perintah memberikan kebenaran pelaksanaan.
Sistem pengendalian tutorial ini: sistem Linux5.18.14, komputer Dell G3.
Di Linux, fail skrip biasanya bermula dengan penterjemah tertentu, yang digunakan untuk memberitahu sistem penterjemah mana yang hendak digunakan untuk melaksanakan skrip. Skrip biasa bermula dengan yang berikut:
1 Skrip Bash: bermula dengan #!/bin/bash bermaksud menggunakan Bash sebagai penterjemah.
#!/bin/bash# 脚本内容...
2. Skrip Python: bermula dengan #!/usr/bin/env python atau #!/usr/bin/python bermaksud menggunakan penterjemah Python.
#!/usr/bin/env python# 脚本内容...
3 Skrip Perl: bermula dengan #!/usr/bin/perl bermaksud menggunakan penterjemah Perl.
#!/usr/bin/perl # 脚本内容...
4. Skrip Shell (Shell lain): Mulakan dengan laluan yang sepadan dengan penterjemah Shell, contohnya #!/bin/sh bermaksud menggunakan penterjemah sh.
#!/bin/sh # 脚本内容...
Skrip ini bermula dengan #! dan dipanggil "shebang" (juga dipanggil Hashbang), yang memberitahu sistem yang penterjemah fail skrip harus dilaksanakan. Apabila melaksanakan skrip, sistem pengendalian membaca baris shebang dan memanggil penterjemah yang sesuai untuk mentafsir dan melaksanakan arahan dalam fail skrip.
Perlu diambil perhatian bahawa fail skrip perlu mempunyai kebenaran boleh laku Anda boleh memberikan kebenaran pelaksanaan melalui arahan chmod +x script.sh. Kemudian, anda boleh menjalankan fail skrip secara terus, dan sistem akan secara automatik menggunakan penterjemah yang ditentukan untuk melaksanakan arahan di dalamnya.
Atas ialah kandungan terperinci Apakah skrip dalam linux bermula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!