HOME
내 스크립트는 모두 인식되지만 내 변수는 DMENU
인식되지 않는 이유는 무엇입니까 ? 시작 시 실행되는 bspwmrc 파일로 내보냅니다. 내 zshrc에도 있습니다.
왜 이런 일을 하는가?
DMENU="-h 27 -z 940 -y 4 -x 210 -i"
나중에 뭔가를 변경하려는 경우 모든 스크립트를 수동으로 변경할 필요가 없도록 스크립트에 이 변수를 포함하고 싶습니다.
shebang은 #!/bin/sh
dash를 의미하나요? 그렇다면 전역변수는 어떻게 설정하나요?
답변1
파일 을 만들고 .profile
변수를 내보내면 문제가 해결된 것 같습니다. 또한 이와 같은 작업을 시도하는 사람에게는 추가 보너스가 있습니다. 이와 같은 프로그램에 인수를 제공할 때 다음을 수행하십시오.
dmenu $(echo "$DMENU")
그렇지 않으면 실제로 매개변수로 허용되지 않습니다.