Tôi nhận được cái này khi tôi mở một phiên cuối:
sh: lỗi nhập định nghĩa hàm cho `read.json '
sh: lỗi nhập định nghĩa hàm cho `ts-project '
sh không thích các chức năng này bởi vì chúng trông giống như:
read.json(){
::
}
và
ts-project(){
::
}
câu hỏi thực sự là - tại sao shchạm / giải thích các tệp này? Tôi đang dùng MacOS và thấy điều này trước đây, đó là một bí ẩn. Tôi nghĩ chỉ có bash mới tải những tập tin này.
cập nhật : bash và sh không có gì khác thường. Khi tôi gõ bash vào terminal, tôi nhận được điều này:
alex$ bash
beginning to load .bashrc
finished loading .bashrc
bash-3.2$
Khi tôi gõ shvào terminal, tôi nhận được điều này:
alex$ sh
sh: error importing function definition for `read.json'
sh: error importing function definition for `ts-project'
sh-3.2$
shnguồn nào là tệp .profile?
bashnguồn, cái kia STRICT_POSIX, cái kia không có nó.