PATH (tout en majuscules) est le nom d'une variable d'environnement sur les systèmes d'exploitation de type Unix, DOS, OS / 2 et Microsoft Windows, spécifiant un ensemble de répertoires dans lesquels les programmes exécutables sont recherchés.
Existe-t-il un moyen simple dans zsh d'ajouter un répertoire à mon PATH uniquement s'il n'est pas déjà présent? (ou, plus généralement, toute variable d'environnement). J'ai essayé: PATH+=/my/directory ... mais si cela est exécuté deux fois, il est ajouté deux fois.
Comment puis-je résoudre le iptables: command not foundproblème qui est arrivé à Debian 7.6? batman@gotham:~$ uname -a Linux gotham 3.14-0.bpo.2-amd64 #1 SMP Debian 3.14.13-2~bpo70+1 (2014-07-31) x86_64 GNU/Linux batman@gotham:~$ iptables -L bash: iptables: command not found batman@gotham:~$ sudo apt-get install iptables [sudo] password for batman: Reading package lists... Done Building dependency …
Si find $HOME/MySymlinkedPath -name "run*.sh"j'exécute cette commande, rien ne se passe et ne donne aucune erreur ('MySymlinkedPath' est un chemin lié à un autre disque dur autre que mon $ HOME). Celles-ci échouent également: find ~/MySymlinkedPath -name "run*.sh" find /home/MyUserName/MySymlinkedPath -name "run*.sh" Et juste pour être sûr, ce chemin inexistant …
J'ai un fichier dans $ HOME / bin (avant de demander, oui, il se trouve dans mon chemin) appelé testet j'ai confirmé qu'il peut être exécuté correctement lorsque je l'exécute avec le chemin d'accès complet au fichier. Cependant, j'ai un problème vraiment bizarre quand je ne le fais pas de …
Dans FreeBSD 12, en utilisant le zshshell, j'ai remarqué cette différence en regardant $path(en minuscules) par rapport à $PATH(en majuscules). echo $path / sbin / bin / usr / sbin / usr / bin / usr / local / sbin / usr / local / bin / usr / home …
Comment définir le CHEMIN pour les shells sans connexion dans CentOS 7? Plus précisément, j'ai une unité systemd qui a besoin de binaires /usr/local/texlive/2016/bin/x86_64-linux. J'ai essayé de l'installer /etc/environmentavec PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATHmais mon PATH l'a été /usr/local/texlive/2016/bin/x86_64-linux:$PATH:/usr/local/sbin:/usr/sbin. J'ai créé /etc/profile.d/texlive.shavec export PATH="/usr/local/texlive/2016/bin/x86_64-linux:${PATH}"mais cela ne fonctionnait que pour les shells de connexion. J'ai …
J'ai besoin de trouver le chemin d'un programme donné sur l' PATHutilisation d'un script shell. Le chemin doit être le chemin complet réel du programme, qui peut être transmis plus tard à l'une des exec*fonctions, qui ne recherche pas PATHlui - même, par exemple execv. Il existe des programmes comme …
Je souhaite exporter LD_LIBRARY_PATHvers les services système et tous les utilisateurs. Les services système sont exécutés avant la connexion, donc .bashrcne s'applique pas. Comment y parvenir?
Je suis (en quelque sorte) capable d'exécuter un script: $ assemble.sh file ... [output] Mais whichje ne le trouve pas: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Comment est-ce possible? Comment puis-je trouver où se trouve ce fichier? J'utilise bash.
J'ai installé node.jsà l' emplacement personnalisé et a ajouté l'emplacement du $PATHau .profilefichier. $ node --version v0.6.2 $ which node $ echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:~/Unix/homebrew/bin $ cat ~/.profile export PATH="$PATH:~/Unix/homebrew/bin" Node.js lui-même fonctionne bien. Le problème est qu'il n'est pas répertorié par whichcommande. Je ne peux donc pas installer npmmaintenant. Parce …
Qu'est-ce que PATHdans un Mac OS? Je l'ai utilisé pour installer des outils de ligne de commande globaux, mais la seule documentation que j'ai trouvée est des tutoriels pour le faire, sans aucune explication réelle de ce qui se passe sous le capot. Je n'ai pas non plus trouvé de …
J'essaie d'obtenir que pip pointe vers une installation différente plutôt que par défaut. Il pointe actuellement vers / usr / bin / pip, mais je veux qu'il pointe vers / usr / local / bin / pip. Je crois que le chemin est correctement défini et tout le reste pointe …
Supposons que j'ai compilé quelque chose et que je le lance comme ceci: $ /path/to/my/executable/mycmd Hello World Que dois-je faire pour le faire fonctionner comme $ mycmd Hello World de partout dans mon ordinateur?
Dans mon ~/.profilej'ai un dernier bloc qui devrait charger mon personnel bin/ directorycomme ceci: # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Mais il n'est apparemment pas chargé: echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Pourquoi ça ne marche pas? (Ma …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.