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