โดยปกติสคริปต์ / โปรแกรมในโฟลเดอร์ปัจจุบันจะไม่ถูกเรียกใช้งานบน linux / unix
สคริปต์ / โปรแกรมจะทำงานเมื่อสคริปต์ / โปรแกรมสามารถพบได้ใน$PATH
ตัวแปร
ดังนั้นเมื่อเส้นทางไม่รวมอยู่ใน$PATH
ตัวแปรคุณจะต้องให้เส้นทางไปยังสคริปต์ / โปรแกรมเพื่อเรียกใช้ ในการรันสคริปต์ / โปรแกรมในโฟลเดอร์ปัจจุบันคุณจะต้องเพิ่มมันเข้าไปด้วย./
ซึ่งหมายถึงโฟลเดอร์ currect
โปรดตรวจสอบว่า$PATH
ตัวแปรในเซิร์ฟเวอร์ทั้งสองเหมือนกัน
จากความคิดเห็นของคุณเกี่ยวกับ$PATH
ตัวแปรฉันสงสัยว่าสคริปต์ตัวใดตัวหนึ่งอยู่ในโฟลเดอร์ที่$PATH
ตัวแปรถูกค้นพบในขณะที่อีกอันอยู่ในโฟลเดอร์อื่น
ความสนใจ
มันเป็นความคิดที่ดีที่จะรวมอยู่ในของคุณ./
$PATH
วิธีนี้ผู้ใช้สามารถสร้างคำสั่งที่เป็นอันตราย (เช่นls
) และแนะนำคุณในโฟลเดอร์ที่เขาบันทึกไว้ จากนั้นคุณจะรันเวอร์ชันโลคัลแทนคำสั่งระบบ (หากวางโฟลเดอร์ปัจจุบันไว้$PATH
ก่อนหน้านี้/bin
)