สารบัญ:
วีดีโอ: ฉันจะรันสคริปต์ทุบตีจากไดเร็กทอรีอื่นได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
หากคุณทำให้สคริปต์สามารถเรียกใช้งานได้ด้วย chmod 755 วิ่ง คุณจะต้องพิมพ์เส้นทางไปยัง.เท่านั้น สคริปต์ . เมื่อคุณเห็น./ สคริปต์ กำลังใช้มันบอก เปลือก ว่า สคริปต์ อยู่ที่เดียวกัน ไดเรกทอรี คุณคือ กำลังดำเนินการ มัน. หากต้องการใช้เส้นทางแบบเต็ม คุณพิมพ์ NS /บ้าน/ผู้ใช้/ สคริปต์ /someScript.
ฉันจะเรียกใช้เชลล์สคริปต์จากที่อื่นได้อย่างไร
มีสองวิธีที่คุณสามารถทำได้:
- ทำให้สคริปต์อื่นทำงานได้ เพิ่ม #!/bin/bash บรรทัดที่ด้านบน และพาธที่ไฟล์ไปยังตัวแปรสภาพแวดล้อม $PATH
- หรือเรียกด้วยคำสั่ง source (นามแฝงคือ.)
- หรือใช้คำสั่ง bash เพื่อดำเนินการ: /bin/bash /path/to/script;
นอกจากนี้ ฉันจะทำให้สคริปต์สามารถเรียกใช้งานได้จากทุกที่ใน Linux ได้อย่างไร สมมติว่าตัวอย่างของเราถูกต้อง คุณจะต้องพิมพ์ chmod +x ~/Downloads/chkFile ทำ มัน ปฏิบัติการได้ แล้วพิมพ์ mv ~/Downloads/chkFile ~/ local/bin เพื่อวางไว้ในไดเร็กทอรีที่ถูกต้อง จากนั้นเป็นต้นมา คุณควรจะสามารถดำเนินการได้จากทุกที่
ด้วยวิธีนี้ ฉันจะรันไฟล์แบตช์ในไดเร็กทอรีอื่นได้อย่างไร
ไฟล์แบทช์เรียกใช้จากภายในโฟลเดอร์อื่นอาจล้มเหลว
- สร้างโฟลเดอร์ชื่อ test(2) จากไดเร็กทอรีรากของคุณ
- สร้างแบตช์ไฟล์ในโฟลเดอร์ test(2) ชื่อ test ค้างคาว.
- แทรกบรรทัดต่อไปนี้ใน test.bat: echo off หยุดชั่วคราว.
- บันทึกการทดสอบ ค้างคาว.
- จากไดเร็กทอรีรากที่พรอมต์คำสั่ง ให้รันไฟล์แบตช์ด้วยบรรทัดต่อไปนี้: est(2) est.bat
แหล่งที่มาใน bash คืออะไร?
NS แหล่งที่มา คำสั่งอ่านและดำเนินการคำสั่งจากไฟล์ที่ระบุเป็นอาร์กิวเมนต์ในสภาพแวดล้อมเชลล์ปัจจุบัน มีประโยชน์ในการโหลดฟังก์ชัน ตัวแปร และไฟล์การกำหนดค่าลงในเชลล์สคริปต์ แหล่งที่มา เป็นเปลือกที่สร้างขึ้นใน ทุบตี และเชลล์ยอดนิยมอื่นๆ ที่ใช้ในระบบปฏิบัติการ Linux และ UNIX