ฉันกำลังสร้างสคริปต์การตั้งค่าอัตโนมัติเล็กน้อยที่จะแก้ไข/etc/profileและ$HOME/.profileหากบางเส้นทางไม่ถูกส่งออก จากนั้นฉันต้องการโหลดซ้ำโดยอัตโนมัติ
ฉันได้อ่านสิ่งsourceนี้แล้วฉันก็เลยเทอร์มินัลของฉันแล้วเข้า:
source /etc/profile
source ~/.profile
จากเทอร์มินัลจะไม่แสดงข้อผิดพลาดใด ๆ
source: not foundอย่างไรก็ตามการวางสองคำสั่งเหล่านี้ภายในผลสคริปต์ทุบตีใน
- ฉันจะแน่ใจได้อย่างไรว่าสคริปต์นั้นถูกใช้งานโดย Bash แม้ว่า
#!/bin/shจะมีการระบุไว้ (เห็นได้ชัดว่ามันไม่ได้รับประกัน) - ทำไมถึงบอกว่าไม่พบแหล่งที่มาทั้งสองนี้เมื่ออยู่ที่นั่นอย่างแน่แท้