ดังนั้นฉันจึงเขียนสคริปต์ทุบตีแรกของฉัน:
#!/bin/bash
echo 'hello world!'
exit
ฉันรู้ว่ามันมีตำแหน่งที่เหมาะสมในการทุบตีและสามารถใช้งานได้:
$ which bash
/bin/bash
$ chmod +x myscript.sh
ตอนนี้ฉันต้องการเรียกใช้จากบรรทัดคำสั่ง แต่ฉันได้รับข้อผิดพลาด:
$ myscript.sh
myscript.sh: command not found
ดังนั้นแทนที่จะลองทำสิ่งนี้และใช้งานได้:
$ bash myscript.sh
hello world!
นี่เป็นวิธีที่ฉันจะต้องดำเนินการหรือไม่ ฉันรู้สึกเหมือนฉันได้ดำเนินการสคริปต์อื่น ๆ bash
ได้โดยไม่ต้องนำหน้าด้วย ฉันจะรัน myscript.sh โดยไม่ต้องนำหน้าด้วยได้bash
อย่างไร
ปรับปรุง:นี่คือคำอธิบายที่ดีของสาเหตุและวิธีการดำเนินการสคริปต์ทุบตี