echo $ PATH à l'intérieur du terminal gnome:
/home/pc/less.js/bin:/home/pc/local/bin:/home/pc/local/bin:/home/pc/.rvm/gems/ruby-1.9.2-head/bin:/ home/pc/.rvm/gems/ruby-1.9.2-head@global/bin: /home/pc/.rvm/rubies/ruby-1.9.2-head/bin: /home/pc/.rvm/bin : / usr / local / bin: / home / pc / local / bin: / usr / lib64 / mpi / gcc / openmpi / bin: / home / pc / bin: / usr / local / bin: / usr / bin: / bin: / usr / bin / X11: / usr / X11R6 / bin: / usr / games: / usr / lib64 / jvm / jre / bin: / home / pc / Programmation / Logiciels / tup: / home / pc / Programmation / Bibliothèques / dépôts d'outils: /home/pc/Programming/Libraries/apache-maven-3.0.4/bin
De l'intérieur de ce script:
#!/bin/zsh
echo $PATH
while inotifywait -e modify /home/pc/vbox-shared/less; do
lessc custom.less > /home/pc/vbox-shared/less/custom.css
done
/ usr / lib64 / mpi / gcc / openmpi / bin: / home / pc / bin: / usr / local / bin: / usr / bin: / bin: / usr / bin / X11: / usr / X11R6 / bin: / usr / games: / usr / lib64 / jvm / jre / bin
Comme vous pouvez le constater, j'ai modifié mon .zshrc
fichier avec ceci:
export PATH = / home / pc / less.js / bin: $ PATH
Pourquoi cela ne fonctionne-t-il pas dans le script lorsqu'il est exécuté en tant que fichier? Le problème est que la commande lessc n'a pas été trouvée.