X11
.xinitrc 中的條件不滿足,不知道為什麼
我有一個條件
.xinitrc
沒有滿足,我不明白為什麼:我的
.Xresources
文件中有文件~
(具有讀取權限),並且我~/.xinitrc
包含一行[[ -f ~/.Xresources ]] && xrdb -load ~/.Xresources &
但是,不滿足雙括號之間的條件。這是為什麼?該文件存在並且位於我的家中!如果我把這條線改成這樣,
xrdb -load ~/.Xresources &
然後它可以工作,如果我
[[ -f ~/.Xresources ]] && xrdb -load ~/.Xresources
從 bash 執行也可以工作。為什麼不在工作
.xinitrc
?我目前的解決方案是直接放第二行,但是我不明白為什麼不滿足條件。
解決方案在@steeldriver 的評論中:
您的 .xinitrc 是 bash 腳本還是 sh 腳本?這
$$ [ … $$] 後者可能不支持擴展的測試語法