.zshrc 里面实现 PHP 版本切换、或者有什么工具推荐

2019 年 8 月 28 日
 huxiaohaiyang

想在.zshrc 里面实现版本切换

背景:历史代码需要老版本支持

环境: macOS

目前:现在要切换版本要三步,不是很优雅:

  1、php71 || php56
  
  2、修改对应 PHP 版本 export
  
  3、source .zshrc

问题:想一步搞定,这个怎么在.zshrc 里面执行(看这里)

php_version="php -v|grep 'PHP 7'" 这句貌似没值

#php version change

alias php56="brew services stop php@7.1 && brew services start php@5.6"

alias php71="brew services stop php@5.6 && brew services start php@7.1"  

php_version="php -v|grep 'PHP 7'" 

if [[ $php_version == "" ]]; then
 	export PHP_56_HOME_BIN="/usr/local/opt/php@5.6/bin:$PATH"
	export PHP_56_HOME_SBIN="/usr/local/opt/php@5.6/sbin:$PATH"
else
 	export PHP_71_HOME_BIN="/usr/local/opt/php@7.1/bin:$PATH"
	export PHP_71_HOME_SBIN="/usr/local/opt/php@7.1/sbin:$PATH"
fi
900 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/595960

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX