หากไฟล์ไม่ได้ถูกทำเครื่องหมายว่าสามารถเรียกใช้งานได้คุณต้องเรียกใช้ตัวแปลคำสั่งเชลล์เพื่อดำเนินการ
ตัวอย่าง:
sudo sh foo
จะเปิดfooด้วยการsh
ใช้สิทธิ์sudo
sudo bash foo
จะเปิดfooด้วยการbash
ใช้สิทธิ์sudo
sh foo
จะเปิดfooด้วยการsh
ใช้สิทธิ์ของผู้ใช้
bash foo
จะเปิดfooด้วยการbash
ใช้สิทธิ์ของผู้ใช้
หากคุณทำเครื่องหมายไฟล์ว่าสามารถเรียกใช้งานได้คุณเพียงแค่เรียกมันด้วย./foo
และเพราะมันถูกทำเครื่องหมายเช่นนั้นมันจะถูกอ่านด้วยล่ามคำสั่งเชลล์ที่กำหนดไว้และดำเนินการโดยไม่จำเป็นต้องกำหนดหนึ่งไฟล์
ls -F
จะแสดงรายการไฟล์และ executables เครื่องหมายด้วย*
ต้องการเปิดใช้งานบิตดำเนินการเกี่ยวกับไฟล์ (และทำให้ปฏิบัติการดังกล่าว) chmod +x foo
ใช้คำสั่ง
ในกรณีของคุณเพื่อให้ไฟล์ที่คุณใช้ปฏิบัติการคุณจะต้องใช้คำสั่ง
chmod +x VMware-Workstation-9.0.1-894247.x86_64.bundle
จากนั้นคุณจะสามารถเรียกใช้ได้ด้วย
sudo sh ./VMware-Workstation-9.0.1-894247.x86_64.bundle
sudo ./VMware-Workstation-9.0.1-894247.x86_64.bundle
หรือเพียงแค่พิมพ์