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 sh
chạ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õ sh
và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$
sh
nguồn nào là tệp .profile?
bash
nguồn, cái kia STRICT_POSIX
, cái kia không có nó.