ฉันเคยสร้างสคริปต์Bashมาก่อนและพวกเขาก็ทำงานได้ดีโดยไม่ต้อง#!/bin/bash
เริ่มต้น
จุดประสงค์ของการวางไว้คืออะไร? สิ่งต่าง ๆ จะแตกต่างกันอย่างไร
นอกจากนี้คุณออกเสียง#
อย่างไร ฉันรู้ว่า!
มันออกเสียงว่า "ปัง"
#!
เด่นชัดเป็นอย่างไร
./yourscript.extension
เช่น./helloworld.py
หรือ./helloworld.sh
จะค้นหาล่ามที่บรรทัดบนสุดซึ่งจะเป็น#!/bin/python
หรือ!#/bin/bash
ในขณะที่ดำเนินการสคริปต์เช่นpython helloworld.py
บรรทัดแรกจะไม่ถูกสังเกตเพราะถูกใส่ความคิดเห็น ออก. ดังนั้นมันจึงเป็นลำดับพิเศษสำหรับเชลล์ / เคอร์เนล