Score:0

จะรันสคริปต์เมื่อเข้าถึงเส้นทางที่ไม่มีอยู่ได้อย่างไร

ธง us

ฉันมีบางเส้นทางที่ฉันต้องเข้าถึง ซึ่งเป็นผลมาจากการเมานต์

ฉันต้องการให้การติดตั้งเป็นแบบอัตโนมัติผ่านสคริปต์ และฉันต้องการให้สคริปต์นั้นทำงานก่อนที่จะเกิดข้อผิดพลาดเนื่องจากไม่สามารถเข้าถึงเส้นทางได้

ตัวอย่างเช่น สมมติว่าสคริปต์คือ

สะท้อนสคริปต์!
mkdir -p /ไม่มีอยู่จริง_path

และฉันต้องการให้มันทำงานเมื่อพยายามเข้าถึง (ในทางใดทางหนึ่ง) ไปยังเส้นทาง /ไม่มีอยู่_เส้นทาง.

ดังนั้นเมื่อฉันทำเช่น

ซีดี /non_existing_path

หรือ

แตะ /non_existing_path/my_file.txt

ย่อมสำเร็จด้วยมรรคผลเสมอ การเขียนสคริปต์!. ในความเป็นจริงบทจะละเอียดกว่านี้


เป็นไปได้หรือไม่?

Liso avatar
sd flag
คุณต้องการให้สคริปต์ทำงานบนไดรฟ์เมานต์หรือไม่
bac0n avatar
cn flag
ที่เกี่ยวข้อง: [ฉันจะใช้ autofs เพื่อแมปไดรฟ์ USB ด้วย ID ได้อย่างไร](https://unix.stackexchange.com/questions/42260/how-do-i-use-autofs-to-map-a-usb -drive-by-its-id/276873)
us flag
@Liso ไม่ ฉันต้องการให้สคริปต์ทำงานก่อนที่จะได้รับข้อผิดพลาด `-bash: cd: /non_existing_path: No such file or directory` มันสามารถเป็นสคริปต์ใด ๆ และไม่เกี่ยวข้องกับการติดตั้ง
Liso avatar
sd flag
แล้วทำไมล่ะ? คุณสามารถป้องกันได้ด้วย `mkdir -p` เช่นเดียวกับตัวอย่างของคุณ หากคุณ **จริงๆ** ต้องการตรวจสอบว่ามีไดเร็กทอรีอยู่ คุณไม่สามารถสร้างตัวอย่างข้อมูลขนาดเล็กเพื่อดู *หากไม่มี dir ให้สร้างและรันต่อไปนี้ หรือรันต่อไปนี้* หากเป็นกรณีนี้ ก็สามารถทำได้ง่ายด้วยสคริปต์ทุบตี
us flag
@Liso อย่างที่บอก บทละเอียดกว่า ฉันต้องการติดตั้งไดเร็กทอรีที่แตกต่างกันตามเงื่อนไข ฉันต้องการบันทึกที่แตกต่างกันตามเงื่อนไข ฉันต้องการล้มเหลวในแบบอื่น ฉันต้องการให้ระบบปฏิบัติการเรียกสคริปต์เฉพาะเมื่อเข้าถึงเส้นทางเฉพาะ เป็นไปได้ไหม?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา