.xinitrcの条件が満たされていません。理由がわからない。

.xinitrcの条件が満たされていません。理由がわからない。

.xinitrc満たされない条件があり、その理由を理解できません。

私の.Xresourcesファイルはmy ~(読み取り権限を含む)にあり、myには~/.xinitrc次の行が含まれています。

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

ただし、二重括弧間の条件は満たされません。なぜそんなことですか?ファイルが存在し、私の家にあります!この行を次のように変更すると、

xrdb -load ~/.Xresources &

[[ -f ~/.Xresources ]] && xrdb -load ~/.Xresourcesその後、bashで実行しても動作します。

なぜ働かないのです.xinitrcか?

現在の解決策は、2番目の行を直接配置することですが、なぜ条件が満たされないのか理解できません。

答え1

解決策は@steeldriverのコメントにあります。

.xinitrcはbashスクリプトかshスクリプトですか?後者は[[...]]拡張テスト構文をサポートしていない可能性があります。

関連情報