這裏我就不寫如何安裝和配置了,相信翻到這裏的時候應該已經看過很多個一樣的教程了= =
我遇到的失效的問題是,根據網上的配置完成後,在本地使用是正常的,而一旦使用了expect就會失效,
這裏提到了一個解決方案:https://blog.csdn.net/lovewebeye/article/details/85049423 照着弄了下就可以了。(不過這篇博客的標題導致搜索困難,我還是再寫一個吧= =)
新建的expect.sh腳本如下
#!/bin/sh
#basepath=$(cd `dirname $0`; pwd)
export LC_CTYPE=en_US
#expect腳本所在位置
#filepath=$basepath/XXX.sh
exec $basepath/$1
這裏我加了個參數,方便配合多個expect腳本使用,這樣就不需要寫多分了
其實就是在expect腳本外再包一層腳本,這樣iterm2上的配置的運行腳本就變成了:
sh expect.sh 你的expect腳本名字
注:如果配好後,還是卡住的話,可以檢查下iterm2下該profile的trigger是否配置,iterm2的每個profile的配置是獨立的