.xinitrc의 조건이 충족되지 않습니다. 이유를 모르겠습니다.

.xinitrc의 조건이 충족되지 않습니다. 이유를 모르겠습니다.

.xinitrc충족되지 않는 조건이 있는데 그 이유를 이해할 수 없습니다.

.Xresources파일은 my ~(읽기 권한 포함)에 있고 my에는 ~/.xinitrc다음 줄이 포함되어 있습니다.

[[ -f ~/.Xresources ]] && xrdb -load ~/.Xresources &

그러나 이중 괄호 사이의 조건은 충족되지 않습니다. 왜 그런 겁니까? 파일이 존재하며 내 집에 있습니다! 이 줄을 다음과 같이 변경하면

xrdb -load ~/.Xresources &

[[ -f ~/.Xresources ]] && xrdb -load ~/.Xresources그런 다음 bash에서 실행하는 경우에도 작동합니다.

왜 일하지 않습니까 .xinitrc?

현재 해결 방법은 두 번째 행을 직접 배치하는 것인데 왜 조건이 충족되지 않는지 이해할 수 없습니다.

답변1

해결책은 @steeldriver의 의견에 있습니다.

.xinitrc가 bash 스크립트입니까 아니면 sh 스크립트입니까? 후자는 [[ ... ]] 확장 테스트 구문을 지원하지 않을 수 있습니다.

관련 정보