Estou recebendo este quando abro uma sessão de terminal:
sh: erro ao importar a definição da função para `read.json '
sh: erro ao importar a definição da função para `ts-project '
sh não gosta dessas funções porque elas se parecem com:
read.json(){
::
}
e
ts-project(){
::
}
a verdadeira questão é: por que sh
tocar / interpretar esses arquivos? Estou no MacOS e já vi isso antes, é um mistério. Eu acho que apenas o bash estaria carregando esses arquivos.
update : bash e sh não são nada fora do comum. quando digito bash no terminal, recebo o seguinte:
alex$ bash
beginning to load .bashrc
finished loading .bashrc
bash-3.2$
quando digito sh
o terminal, recebo o seguinte:
alex$ sh
sh: error importing function definition for `read.json'
sh: error importing function definition for `ts-project'
sh-3.2$
sh
seja o que origina o arquivo .profile?
bash
fonte, uma com STRICT_POSIX
a outra sem ela.