打开另一个终端时,zshrc中设置的变量不会消失

时间:2016-04-30 03:22:34

标签: macos zsh zshrc

我的操作系统是Mac OSX

首先,我使用oh-my-zsh作为配置。

.zshrc我添加

(( ZSH_COUNT = ZSH_COUNT + 1 ))
export ZSH_COUNT
if [[ ${ZSH_COUNT} -lt 2 ]]; then
    gspull_main
fi

目的是当我在启动计算机后首次打开终端时,它将运行gspull_main(.zshrc中的zshell函数)。但是在我下次启动之前它永远不会运行。

我设置变量ZSH_COUNT来记录此操作。但是当我打开另一个终端时,似乎没有设置变量(再次运行程序)。

更新:二零一六年四月三十日

我将代码放入另一个名为.zsh_yy的文件中,然后创建一个startupscript.bash

#!/bin/bash
#Wait for however long you want:
sleep 10
open -a iterm
sleep 60
rm ~/.log_yy
zsh ~/.bin/.zsh_yy > ~/.log_yy  #<--problem, how to transfer this command into iterm?
# /path/to/exec/theExec

0 个答案:

没有答案