ฉันได้รับสิ่งนี้เมื่อฉันเปิดเซสชันเทอร์มินัล:
sh: ข้อผิดพลาดการนำเข้าคำจำกัดความของฟังก์ชั่นสำหรับ `read.json '
sh: ข้อผิดพลาดการนำเข้าคำจำกัดความของฟังก์ชั่นสำหรับ `ts-project '
sh ไม่ชอบฟังก์ชั่นเหล่านี้เพราะมันดูเหมือน:
read.json(){
::
}
และ
ts-project(){
::
}
คำถามที่แท้จริงคือ - ทำไมการsh
สัมผัส / ตีความไฟล์เหล่านี้? ฉันใช้ MacOS และเห็นสิ่งนี้มาก่อนมันเป็นเรื่องลึกลับ ฉันคิดว่าทุบตีเท่านั้นที่จะโหลดไฟล์เหล่านี้
update : ทุบตีและ sh จะไม่มีอะไรผิดปกติ เมื่อฉันพิมพ์ bash ในเทอร์มินัลฉันได้รับสิ่งนี้:
alex$ bash
beginning to load .bashrc
finished loading .bashrc
bash-3.2$
เมื่อฉันพิมพ์sh
ใน terminal ฉันได้รับสิ่งนี้:
alex$ sh
sh: error importing function definition for `read.json'
sh: error importing function definition for `ts-project'
sh-3.2$
sh
เป็นแหล่งที่มาของไฟล์. profile
bash
แหล่งเดียวกันแหล่งหนึ่งที่มีอีกแหล่งหนึ่งSTRICT_POSIX
โดยไม่มีมัน