gpt4 book ai didi

shell - 防止 TMUX 在 intellij 终端中启动

转载 作者:行者123 更新时间:2023-12-01 11:27:03 27 4
gpt4 key购买 nike

所以我有以下片段:

if [[ ps -p$PPID | grep 'java' == '' ]]; then
ZSH_TMUX_AUTOSTART=true;
fi

返回以下错误:
/home/otis/.zshrc:8: parse error: condition expected: ps

这个想法是如果 ps -p$PPID | grep 'java'不返回任何内容然后设置 ZSH_TMUX_AUTOSTART=true .

我想这样做的原因是我想在我的 gnome 终端中自动启动 tmux 而不是在我的 intellij 终端中,如果我在 gnome 中运行这个命令它什么都不返回,如果我从 intellij 运行它返回 java .

所以逻辑基本上是可靠的,如果没有任何返回总是启动 tmux,但我不擅长 shell,所以任何帮助将不胜感激。

干杯。

最佳答案

我意识到这是一个旧线程,并且 TERMINAL_EMULATOR 变量在原始帖子发布时可能不一样,但我在 OSX 上使用以下方法解决了这个问题:

if [ "$TERMINAL_EMULATOR" != "JetBrains-JediTerm"]
then
ZSH_TMUX_AUTOSTART=true
fi

关于shell - 防止 TMUX 在 intellij 终端中启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36393178/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com