背景
最近在mac上安装各种环境。
- 通过安装包安装的软件大部分都自己配置好了环境变量
- 通过编译/解压安装的软件则要自己手动配置环境变量
在配置到sqlmap
时,通过查阅资料需要手动在~/.bash_profile
下自己配置环境变量:
#.bash_profile
alias sqlmap="python /Users/xxxx/sqlmap-dev/sqlmap.py"
# 其中 xxxx 为用户名
配置完成以后以为一切大功告成,然而隔了一天再次打开终端输入sqlmap
,提示是无效的命令。
于是又执行了一遍:source ~/.bash_profile
,执行过后sqlmap
命令生效了。但是关闭终端窗口再打开sqlmap
命令仍然是无效的。
度娘了一番,发现macOS Catalina(10.15)
,macOS的默认终端从bash
变成了zsh
。
解决办法
将~/.bash_profile
的内容附加到 ~/.zshrc
(如果没有就新建)中,完美解决。
参考资料
https://www.cnblogs.com/n031/p/11910788.html