Questions marquées «environment-variables»

Pour les questions relatives aux variables d'environnement, un ensemble de variables dynamiques pouvant affecter le comportement des processus en cours d'exécution et l'accès aux ressources. Utilisez cette balise pour les questions sur les variables d'environnement ou sur les problèmes liés à l'impact de la définition ou de la modification de la valeur des variables lors de l'exécution du comportement des processus et de l'accès aux ressources.


1
Pourquoi l'expansion des paramètres bash ne fonctionne-t-elle pas dans les fichiers de service systemd?
J'essaie d'utiliser systemd's EnvironmentFileet d'ajouter une option à la commande lorsqu'elle est définie dans le fichier. J'ai les éléments suivants dans le fichier d'unité: ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" qui ne fait écho à rien lorsque je démarre le service. Les travaux suivants fonctionnent comme prévu: ExecStart=/usr/bin/bash -c "echo …

3
Pourquoi $ SHELL ne change pas lorsque j'exécute un nouveau shell?
$ echo $SHELL /bin/bash $ /bin/ksh93 $ echo $SHELL /bin/bash $ file /bin/ksh93 /bin/ksh93: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped $ getent passwd test111 test111:x:1008:1008:,,,:/tmp:/bin/ksh93 $ ssh test@localhost test@localhost's password: $ echo $SHELL /bin/ksh93 $ bash $ echo $SHELL …

2
Définir les variables d'environnement pour gnome sur wayland et bash sur les terminaux virtuels (ou ssh)
Gnome 3.22 utilise wayland par défaut. Gnome sur wayland ne lit pas ~/.profile(ou ~/.bash_profileou /etc/profile). Voir https://bugzilla.gnome.org/show_bug.cgi?id=736660 . J'ai mes fichiers d'initialisation configurés comme suit: .bash_profilene fait que source .profileet.bashrc .profilene définit que les variables d'environnement comme PATHetLC_MESSAGES .bashrcdéfinit certains paramètres et alias spécifiques à bash et des variables d'environnement …

5
Partager les variables d'environnement entre bash et fish
les scripts bash et fish ne sont pas compatibles, mais j'aimerais avoir un fichier qui définit certaines variables d'environnement à initialiser à la fois par bash et fish. Ma solution proposée consiste à définir un ~/.envfichier qui contiendrait la liste des variables d'environnement comme ceci: PATH="$HOME/bin:$PATH" FOO="bar" Je pourrais alors …


2
définir LC_ * mais pas LC_ALL
J'aimerais avoir une langue allemande (Autriche) (format papier A4, 24 heures, aaaa-mm-jj), mais une interface utilisateur en anglais (je n'aime pas les mauvaises traductions). J'ai pensé que la bonne façon d'y parvenir est de définir les LC_variables comme suit dans mon .bashrc(veuillez me corriger si je me trompe): LC_MESSAGES=en_US.UTF-8 LC_$everythingelse=de_AT.UTF-8 …

1
Comment définir la variable d'environnement dans le service systemd
Je travaille avec ROS, qui a été installé correctement sur mon Ubuntu. Pour exécuter le ROS, nous devons d'abord source /opt/ros/kinetic/setup.bashpuis exécuter roscore. Si j'exécute roscoresans source setup.bash, la commande roscoreest introuvable. Maintenant, je veux exécuter le ROS pendant le démarrage du système. J'ai lu ce lien: /ubuntu/814/how-to-run-scripts-on-start-up Il semble …





2
À quoi sert la commande «export»?
J'ai créé une variable d'environnement dans une fenêtre de terminal et j'ai essayé de l'écho dans une autre fenêtre de terminal. Cela n'affiche rien. $TEST=hello Après cela, je l'ai exporté et réessayé echodans une autre fenêtre de terminal. le résultat était le même qu'avant. export TEST mais si j'exécute le …


2
fichier dot non fourni lors de l'exécution d'une commande via ssh
Lorsque j'exécute mon programme de manière interactive, cela fonctionne bien: ssh somehost $ ~/some/path/somescript.py Lorsque j'exécute mon programme directement sur ssh, cela ne fonctionne pas. La variable PYTHONPATHn'est pas définie, car elle .bashrcn'est pas d'origine. ssh somehost ~/some/path/somescript.py Si je cours ssh somehost 'source ~/.bashrc; ~/some/path/somescript.py', ça marche bien. Mais …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.