ฉันดูเหมือนจะไม่สามารถเรียกใช้rm
จากสคริปต์ Bash และลบไฟล์ได้
#!/bin/bash
rm -rf myjunk.out
exit 0;
myjunk.out
ไม่เอา
และมันทำงานเมื่อคุณเพียงแค่รัน
—
BloodPhilia
rm -rf myjunk.out
จากบรรทัดคำสั่ง? การเรียกใช้สคริปต์นี้เป็นอย่างไร
สำหรับเร็กคอร์ดเท่านั้น -r หมายถึงการสืบทอดบนไดเร็กทอรี (Recursive) ดังนั้นหากคุณต้องการลบไฟล์ -r นั้นไร้ประโยชน์ คุณได้รับข้อผิดพลาดอะไร คุณรันสคริปต์นี้อย่างไร สิทธิ์ของสคริปต์นี้คืออะไร
—
Torian
@BloodPhilla มันถูกทริกเกอร์เพราะ myjunk.out ถูกสร้างขึ้นก่อนหน้าในสคริปต์ .... @Torian -r อยู่ที่นั่นเพราะฉันเพิ่งลองทำสิ่งต่าง ๆ
—
CamelBlues
exit 0
และตรวจสอบข้อความแสดงข้อผิดพลาด