Erreur à l'ouverture du terminal
Bonjour,
Mon post est potentiellement dans la mauvaise catégorie, je m'en excuse si c'est le cas.
Quand j'ouvre mon terminal (Gnome 3.36.2), il y a un message d'erreur que j'aimerais comprendre:
Les lignes du .bashrc auxquelles me renvoient le message d'erreur me semblent pourtant correctes en termes de syntaxe :
Une idée de ce qui pourrait poser problème ici ?
Mon post est potentiellement dans la mauvaise catégorie, je m'en excuse si c'est le cas.
Quand j'ouvre mon terminal (Gnome 3.36.2), il y a un message d'erreur que j'aimerais comprendre:
-------- freesurfer-linux-centos8_x86_64-7.2.0-20210720-aa8f76b --------
Setting up environment for FreeSurfer/FS-FAST (and FSL)
FREESURFER_HOME /usr/local/freesurfer
FSFAST_HOME /usr/local/freesurfer/fsfast
FSF_OUTPUT_FORMAT nii.gz
SUBJECTS_DIR /usr/local/freesurfer/subjects
MNI_DIR /usr/local/freesurfer/mni
FSL_DIR /usr/share/fsl/5.0
bash: fg: no job control
bash: /home/expe/.bashrc: line 27: syntax error near unexpected token `('
bash: /home/expe/.bashrc: line 27: `spm_path = getenv('SPM_PATH');'
Les lignes du .bashrc auxquelles me renvoient le message d'erreur me semblent pourtant correctes en termes de syntaxe :
%-SPM12-
spm_path = getenv('SPM_PATH');
if spm_path,
addpath(spm_path);
Une idée de ce qui pourrait poser problème ici ?
A voir également:
- Erreur à l'ouverture du terminal
- Commande terminal mac - Guide
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Terminal de fret paris valedwaz - Forum Consommation & Internet
- Www.yahoomail.com ouverture de session ✓ - Forum Yahoo mail
- Recuperer au terminal de fret - Forum Consommation & Internet
1 réponse
Bonjour
Ceci :
... n'est pas conforme à la syntaxe du langage bash, donc ça ne me choque pas que bash ne comprenne pas ce que tu veux faire.
Bonne chance
Ceci :
%-SPM12-
spm_path = getenv('SPM_PATH');
if spm_path,
addpath(spm_path);
... n'est pas conforme à la syntaxe du langage bash, donc ça ne me choque pas que bash ne comprenne pas ce que tu veux faire.
- Pour récupérer le contenu de la variable on utilise l'opérateur
$
, par exemple$SPM_PATH
. - Les appels de fonctions ne comportent pas de parenthèse en shell.
- Un
if
ne s'écrit pas comme ça (voir par exemple ce cours). - La fonction
addpath
n'existe pas il faudrait la définir et en pratique c'est inutile. Par exemple pour ajouter/home/bin
à la variablePATH
(qui liste des chemins séparés par:
) on écriraitPATH="$PATH:/home/bin"
.
Bonne chance