Je reçois celui-ci lorsque j'ouvre une session de terminal:
sh: erreur lors de l'importation de la définition de fonction pour `read.json '
sh: erreur lors de l'importation de la définition de fonction pour `ts-project '
sh n'aime pas ces fonctions car elles ressemblent à:
read.json(){
::
}
et
ts-project(){
::
}
la vraie question est - pourquoi sh
toucher / interpréter ces fichiers? Je suis sur MacOS et j'ai déjà vu ça, c'est un tel mystère. Je pense que seul bash chargerait ces fichiers.
mise à jour : bash et sh n'ont rien d'extraordinaire. quand je tape bash dans le terminal, j'obtiens ceci:
alex$ bash
beginning to load .bashrc
finished loading .bashrc
bash-3.2$
quand je tape sh
dans le terminal, j'obtiens ceci:
alex$ sh
sh: error importing function definition for `read.json'
sh: error importing function definition for `ts-project'
sh-3.2$
sh
- être quelles sont les sources du fichier .profile?
bash
source, l'un avec STRICT_POSIX
, l'autre sans.