ฉันมีเชลล์สคริปต์ที่ฉันต้องการเรียกใช้โดยไม่ใช้คำสั่ง "sh" หรือ "bash" ตัวอย่างเช่น:
แทน: sh script.sh
ฉันต้องการใช้: script.sh
ฉันจะทำสิ่งนี้ได้อย่างไร
PS (i) ฉันไม่ได้ใช้เชลล์สคริปต์มากนักและฉันพยายามอ่านเกี่ยวกับชื่อแทน แต่ฉันไม่เข้าใจวิธีใช้พวกเขา
(ii) ฉันยังอ่านเกี่ยวกับการเชื่อมโยงสคริปต์กับไฟล์อื่นในตัวแปร PATH ฉันใช้เซิร์ฟเวอร์มหาวิทยาลัยของฉันและฉันไม่มีสิทธิ์ในการสร้างไฟล์ในสถานที่เหล่านั้น
mv example.sh example
จากนั้นexample
ควรทำงานด้วยตนเอง
$HOME/bin
- หากคุณยังไม่มีให้เพิ่มไดเรกทอรีดังกล่าวลงใน PATH (ใกล้กับด้านหน้า) ใส่สคริปต์ (และโปรแกรมอื่น ๆ ) ที่คุณต้องการเรียกใช้โดยตรงโดยไม่ต้องระบุชื่อพา ธ ที่นี่หรือเชื่อมโยงที่นี่ไปยังที่ที่โปรแกรมจริงอยู่