Node.js 패키지 관리자 lessc
를 통해 설치 했으며 터미널을 사용하여 터미널에서 npm
실행할 때lessc
lessc /var/www/less/style.less /var/www/css/style.css
완벽하게 작동합니다.
그러나 똑같은 명령을 bash 스크립트에 넣으면 less.sh
오류가 반환됩니다.
lessc : command not found.
또한, 나는 때문에, 떠들썩한 파티 스크립트에서이 명령을 실행해야합니다 incron
I가 사용하고있는 프로그램 내 작은 스크립트가 수정 될 때마다 재 컴파일, 내가 발생할 수 있습니다 생각하는 명령이 위에서 언급 한 실행할 수 없습니다 명령에서 공백을 처리하는 이상한 방법.
명령 끝에 백틱이 있습니다. 이 오타가 여기에만 있습니까 아니면 귀하의 less.sh에도 있습니까?
—
elmicha
예, 백틱은 오타였습니다. @enzotib는 스크립트가 어디에서 실행되는지 중요하며 위에서 언급 한 오류를 일으킬 수있는 것을 변경합니까?
—
속어
그렇습니다. 다른 상황에서는 다른 PATH를 가질 수 있습니다.
—
enzotib
고맙게도 $ PATH 변수를 조사한 후 lessc가 "/ opt / lessc / bin / lessc"에 있고 $ PATH에 추가해야한다는 것을 알았습니다.
—
slang
lessc
되거나 다른 방식 (크론, 실행기, Alt-F2 등)으로 실행됩니까?