で始まるからだから私は、次のスニペットがあります防止TMUX IntelliJの端子
if [[ ps -p$PPID | grep 'java' == '' ]]; then
ZSH_TMUX_AUTOSTART=true;
fi
次のエラーが返されます。アイデアがあればps -p$PPID | grep 'java'
返す何も、その後ZSH_TMUX_AUTOSTART=true
を設定していないということです
/home/otis/.zshrc:8: parse error: condition expected: ps
を。
私がgnomeでこのコマンドを実行すると、何も返されず、intellijから実行すると、java
が返ってくるので、自動的にgnome-terminalでtmuxを起動したいのですが、
返されるものがない場合、基本的にロジックは固いですが、常にtmuxを起動しますが、シェルではそれほど役に立ちませんので、どんな助けでも大歓迎です。
乾杯。
これは本当にうまくいきました。私は 'if! ps -p $ PPID | grep -q java;それで私は 'else'ステートメントを避けることができるように '!'(not)修飾子を追加しました。 –
@OtisWrightあなたはもちろん正しいですが、 '!'はより明確な声明を出します。私はそれに応じて答えを編集しました。 – Adaephon