Otrzymuję ten, gdy otwieram sesję terminalową:
sh: błąd podczas importowania definicji funkcji dla `read.json '
sh: błąd podczas importowania definicji funkcji dla `ts-project '
sh nie lubi tych funkcji, ponieważ wyglądają jak:
read.json(){
::
}
i
ts-project(){
::
}
prawdziwe pytanie brzmi - dlaczego shdotykanie / interpretowanie tych plików? Jestem na MacOS i widziałem to wcześniej, to taka tajemnica. Myślę, że tylko bash ładowałby te pliki.
aktualizacja : bash i sh nie są niczym niezwykłym. kiedy wpisuję bash w terminalu, otrzymuję to:
alex$ bash
beginning to load .bashrc
finished loading .bashrc
bash-3.2$
kiedy piszę shw terminalu, otrzymuję to:
alex$ sh
sh: error importing function definition for `read.json'
sh: error importing function definition for `ts-project'
sh-3.2$
shjest to, z jakich źródeł plik .profile?
bashźródła, z tego jednego STRICT_POSIXbez drugiego.