Це я отримую, коли відкриваю термінальний сеанс:
sh: визначення функції імпорту помилок для `read.json '
sh: визначення функції імпорту помилок для `ts-project '
sh не любить ці функції, оскільки вони виглядають так:
read.json(){
::
}
і
ts-project(){
::
}
справжнє питання - чому sh
торкатися / інтерпретувати ці файли? Я на MacOS і бачив це раніше, це така таємниця. Я думаю, що тільки bash завантажує ці файли.
оновлення : bash і sh - це нічого незвичайного. коли я набираю bash в термінал, я отримую це:
alex$ bash
beginning to load .bashrc
finished loading .bashrc
bash-3.2$
коли я набираю sh
термінал, я отримую таке:
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
, інше без нього.